Moment.js diff entre as datas UTC
estou a usarmoments.js para trabalhar com datas em javascript. Todas as datas estão em UTC (ou devem ser).
Eu tenho a seguinte data (60 minutos do horário atual):
<code>//Wed, 04 Apr 2012 21:09:16 GMT to = moment.utc().add('m', 60).toDate(); </code>
Agora quero obter a diferença em segundos entre essa data e o datetime atual do UTC, portanto:
<code>seconds = moment.utc().diff(to, 'seconds'); </code>
Isso retorna10800
ao invés de3600
, então 3 horas, em vez de uma.
Alguma idéia do que estou fazendo de errado?
Obrigado!
EDITAR:
Atualizei a linha paraseconds = moment().diff(to, 'seconds');
e fica o segundo da moeda, mas é-3600
em vez de positivo.
EDITAR:
Eu agora tenho esses dois objetos momentâneos:
<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 e d2.
Quando eu façod1.diff(d2, 'hours', true);
isso retorna4
. É definitivamente algo a ver com a UTC eu acho, mas parece que issodevemos trabalhos.