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):

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

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

seconds = moment.utc().diff(to, 'seconds');

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:

{ _d: Thu, 05 Apr 2012 17:33:18 GMT, _isUTC: true }
{ _d: Thu, 05 Apr 2012 16:38:45 GMT, _isUTC: true }

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.