web-dev-qa-db-ja.com

javascriptでモーメント(moment.js)で以上を行う方法は?

基本的に、myMoment >= yourMomentを実行します。 myMoment.isSameOrAfterはなく、isSame.isAfterを組み合わせて書き出すのは少し時間がかかります。

代替手段は何ですか?モーメントをjs日付に変換し、>=を使用して比較しますか?

51
johntrepreneur

さて、moment.js .diff()関数を使用しました。

myMoment.diff(yourMoment) >= 0

十分近い。

37
johntrepreneur

Momentjsで isSameOrAfter メソッドを使用できます。

moment1.isSameOrAfter(moment2);
100
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

サポートされている測定値は、年、月、週、日、時間、分、および秒です momentjs.com

2
tuananh