Moment.js unterscheiden sich zwischen UTC-Daten

Ich benutzemoments.js für die Arbeit mit Daten in Javascript. Alle Daten sind in UTC (oder sollten es sein).

Ich habe das folgende Datum (60 Minuten von der aktuellen Zeit):

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

Jetzt möchte ich die Differenz in Sekunden zwischen diesem Datum und der aktuellen UTC-Datumszeit ermitteln.

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

Dies kehrt zurück10800 anstatt3600Also 3 Stunden statt einer.

Irgendwelche Ideen, was ich falsch mache?

Vielen Dank!

BEARBEITEN:

Ich habe die Zeile auf aktualisiertseconds = moment().diff(to, 'seconds'); und es bekommt die richtigen Sekunden, aber es ist-3600 statt positiv.

BEARBEITEN:

Ich habe jetzt diese zwei Momentobjekte:

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

Wenn ich es tued1.diff(d2, 'hours', true); das kehrt zurück4. Es hat definitiv etwas mit UTC zu tun, aber es scheint sosollte Arbeit.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage