Skip to content

isSameDay() ​

isSameDay(date1, date2): boolean | null

Defined in: utils/date/isSameDay.ts:21

Checks if two Date objects fall on the same calendar day.

This function compares the year, month, and day parts of the two dates and ignores the time.

Parameters ​

date1 ​

Date

The first date to compare.

date2 ​

Date

The second date to compare.

Returns ​

boolean | null

true if both dates are on the same day, false if not. Returns null if either date is invalid.

Example ​

tsx
const date1 = new Date('2024-11-18T10:00:00Z');
const date2 = new Date('2024-11-18T23:59:59Z');

isSameDay(date1, date2); // true
isSameDay(new Date(), new Date('2024-11-19')); // false

Released under the MIT License.