//Wed, 04 Apr 2012 21:09:16 GMT
to = moment.utc().add('m', 60).toDate();
seconds = moment.diff(to, 'seconds');
Ich versuche, die Sekunden von der aktuellen Uhrzeit in UTC und einem anderen Datum in UTC abzurufen.
Ich verwende moment.diff
- der obige Code gibt einen negativen Wert von -3600 anstelle von 3600 zurück.
Ist das der richtige Weg, dies zu tun? Sollte das Negative nicht nur sein, wenn das Datum abgelaufen ist?
Das sollte in den Dokumenten klargestellt werden.
Wenn der Moment früher ist als der, den Sie unterscheiden, sollte er negativ sein. Wenn es nach dem ist, den Sie unterscheiden, wird es positiv sein.
Denk darüber so...
var a = moment(),
b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
Hilfreichster Kommentar
Das sollte in den Dokumenten klargestellt werden.
Wenn der Moment früher ist als der, den Sie unterscheiden, sollte er negativ sein. Wenn es nach dem ist, den Sie unterscheiden, wird es positiv sein.
Denk darüber so...