Moment.js różnią się między datami UTC

używammoments.js do pracy z datami w javascript. Wszystkie daty są w UTC (lub powinny być).

Mam następującą datę (60 minut od bieżącej godziny):

<code>//Wed, 04 Apr 2012 21:09:16 GMT
to   = moment.utc().add('m', 60).toDate();
</code>

Teraz chcę uzyskać różnicę w sekundach między tą datą a bieżącą datetime UTC, więc robię:

<code>seconds = moment.utc().diff(to, 'seconds');
</code>

To wraca10800 zamiast3600, więc 3 godziny zamiast jednego.

Jakieś pomysły, co robię źle?

Dziękuję Ci!

EDYTOWAĆ:

Zaktualizowałem linię doseconds = moment().diff(to, 'seconds'); i to ma sekundy sekund, ale to jest-3600 zamiast pozytywnych.

EDYTOWAĆ:

Mam teraz te dwa momenty:

<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 i d2.

Kiedy robięd1.diff(d2, 'hours', true); to wraca4. To na pewno coś wspólnego z UTC, ale wydaje się, że takpowinien praca.

questionAnswers(2)

yourAnswerToTheQuestion