wake-up-neo.com

Wie mache ich ein größeres oder gleiches mit Momenten (moment.js) in Javascript?

Grundsätzlich möchte ich einen myMoment >= yourMoment machen. Es gibt keinen myMoment.isSameOrAfter und schreiben, dass das Kombinieren von isSame und .isAfter etwas lang ist. 

Was ist die Alternative? Konvertieren Sie das Moment in js Datum und verwenden Sie >= zum Vergleich?

40
johntrepreneur

Okay, ich bin gerade mit der Funktion moment.js .diff() gegangen.

myMoment.diff(yourMoment) >= 0

Nahe genug.

37
johntrepreneur

Sie können die Methode isSameOrAfter in momentjs verwenden:

moment1.isSameOrAfter(moment2);
80
Daniel0b1b
let A = moment('2020-01-02');
let B = moment('2020-01-01');
let C = moment('2020-01-03');
console.log(A.diff(B, 'days'));// => 1
console.log(A.diff(C, 'days'));// => -1

Die unterstützten Messungen sind Jahre, Monate, Wochen, Tage, Stunden, Minuten und Sekunden momentjs.com

0
tuananh