La guía paso a paso o código que encontrarás en este artículo es la resolución más sencilla y efectiva que encontramos a tu duda o dilema.
Solución:
moment.js
es excelente, pero a veces no desea obtener una gran cantidad de dependencias para cosas simples.
Lo siguiente también funciona:
var tzoffset = (new Date()).getTimezoneOffset() * 60000; //offset in milliseconds
var localISOTime = (new Date(Date.now() - tzoffset)).toISOString().slice(0, -1);
// => '2015-01-26T06:40:36.181'
los slice(0, -1)
se deshace del rastro Z
que representa la zona horaria zulú y puede ser reemplazada por la tuya.
Mi solución sin usar moment
es convertirlo en una marca de tiempo, agregar el desplazamiento de la zona horaria, luego volver a convertirlo en un objeto de fecha y luego ejecutar el toISOString()
var date = new Date(); // Or the date you'd like converted.
var isoDateTime = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)).toISOString();
momento.js FTW!!!
Simplemente convierte tu fecha en un momento y manipúlala como quieras:
var d = new Date(twDate);
var m = moment(d).format();
console.log(m);
// example output:
// 2016-01-08T00:00:00-06:00
http://momentjs.com/docs/
Te mostramos comentarios y puntuaciones
Si sostienes alguna duda y disposición de avanzar nuestro crónica puedes escribir una nota y con mucho placer lo estudiaremos.