Given the following 2 dates in ISO format:
2022-08-28T01:00:00.000Z
2022-08-28T23:00:00.000Z
getDay()
returns 0
for the first one, and 1
for the second one.
Note that it’s the same date, and only time is changed.
I am assuming it returns the result after converting it to local time. Because of that behavior, my logic has some side-effects.
Is there a way to get the result without conversion to local time?
Advertisement
Answer
The getDay
documentation clearly states it returns results in local time. You need the getUTCDay
function.