To determine date equality with JavaScript, we can convert both dates to timestamps with the getTime
method.
Then we can compare them directly since timestamps are integers.
For instance, we can write:
const d1 = new Date(2021, 1, 1)
const d2 = new Date(2021, 1, 1)
console.log(d1.getTime() === d2.getTime())
To create 2 dates d1
and d2
with the Date
constructor.
We pass in the year, month, and day into the Date
constructor to create the JavaScript date objects.
Then we call getTime
on each to compare them directly as timestamps.
Therefore, the console log should log true
since they are the same dates.