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.

questionAnswers(2)

yourAnswerToTheQuestion