 I assume every date should display like this: Sun Jun 25 2023 **00:00:00** GMT+0530 Hours, minutes, seconds, ms should be zero. When I compare dates with getTime(), I found this bug.