<p>moment (). diff gibt einen negativen Wert zurück</p>

Erstellt am 4. Apr. 2012  ·  1Kommentar  ·  Quelle: moment/moment

//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?

Bug

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

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a

>Alle Kommentare

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
War diese Seite hilfreich?
5 / 5 - 1 Bewertungen