mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 07:08:01 +00:00
676 B
676 B
Compare The Equality Of Two Date Objects
Equality can always feel like a bit of a moving target in JavaScript. Comparing two objects, even if visually/conceptually identical, will resolve to being not equal.
To compare two Date objects, you first need to convert them to something we
can check for equality -- numbers. This can be done with getTime().
> now = Date.now()
> today1 = new Date(now)
> today2 = new Date(now)
> today1 === today2
false
> today1.getTime() === today2.getTime()
true
With Date objects, you can directly use <, >, <=, and >=.