Basically, I want to do a myMoment >= yourMoment
. There is no myMoment.isSameOrAfter
and writing that out combining isSame
and .isAfter
is a bit lengthy.
What's the alternative? Convert moment to js date and use >=
to compare?
The moment(). hour() Method is used to get the hours from the current time or to set the hours. Syntax: moment().hour(); or. moment().
However, Moment. js has too many drawbacks compared to modern date and time libraries. Its API is not immutable, it is large and it doesn't support tree shaking. Even the Moment team discourages to use their library in new projects.
You can use the isSameOrAfter
method in momentjs:
moment1.isSameOrAfter(moment2);
Okay, I just went with the moment.js .diff()
function.
myMoment.diff(yourMoment) >= 0
Close enough.
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
The supported measurements are years, months, weeks, days, hours, minutes, and seconds momentjs.com
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With