Beschreibung des Problems und Schritte zur Reproduktion:
moment('2016-02-01').diff('2016-03-01', 'days')
ausführen
Umfeld:
react 1.6
Beispiele: Chrome 49 unter OSX, Internet Explorer 10 unter Windows 7, Node.JS 4.4.4 unter Ubuntu 16.0.4
Chrom
Im Grunde wollte ich Tage zwischen diesen beiden Daten berechnen und das Ergebnis ist -29
.
Dies ist auf einem anderen Weg erreichbar.
moment.duration(moment('2016-02-01').diff(moment('2016-03-01'))).asDays()
@stackninigi Positive vs. negative Ergebnisse von diff lassen Sie wissen, welches Datum früher / später als das andere ist.
Wenn Sie ein positives Ergebnis erzielen möchten, sollten Sie sicherstellen, dass Sie later.diff(earlier, ...)
tun
dh moment('2016-03-01').diff('2016-02-01', 'days')
Was @ashsearle gesagt hat. Ich würde die Math.abs()
des Ergebnisses nehmen.
Hilfreichster Kommentar
@stackninigi Positive vs. negative Ergebnisse von diff lassen Sie wissen, welches Datum früher / später als das andere ist.
Wenn Sie ein positives Ergebnis erzielen möchten, sollten Sie sicherstellen, dass Sie
later.diff(earlier, ...)
tundh
moment('2016-03-01').diff('2016-02-01', 'days')