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
anstatt3600
Also 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.