Moment.js difiere entre fechas UTC
Estoy usandomomentos.js para trabajar con fechas en javascript. Todas las fechas están en UTC (o deberían estar).
Tengo la siguiente fecha (60 minutos de la hora actual):
<code>//Wed, 04 Apr 2012 21:09:16 GMT to = moment.utc().add('m', 60).toDate(); </code>
Ahora quiero obtener la diferencia en segundos entre esta fecha y la fecha y hora actual UTC, por lo que hago:
<code>seconds = moment.utc().diff(to, 'seconds'); </code>
Esto devuelve10800
en lugar de3600
, entonces 3 horas, en lugar de una.
¿Alguna idea de lo que estoy haciendo mal?
¡Gracias!
EDITAR:
Actualicé la línea paraseconds = moment().diff(to, 'seconds');
y obtiene los segundos de currect, pero es-3600
en lugar de positivo.
EDITAR:
Ahora tengo estos dos objetos de momento:
<code>{ _d: Thu, 05 Apr 2012 17:33:18 GMT, _isUTC: true } { _d: Thu, 05 Apr 2012 16:38:45 GMT, _isUTC: true } </code>
d1 y d2.
Cuando lo hagod1.diff(d2, 'hours', true);
esto vuelve4
. Definitivamente es algo que hacer con UTC, creo, pero parece que estodebería trabajo.