The first date as a Date object or timestamp (number)
The second date as a Date object or timestamp (number)
True if both dates are in the same minute, false otherwise or if either date is invalid
// Same minute, different seconds
const result = isSameMinute(
new Date(2024, 5, 15, 14, 30, 0),
new Date(2024, 5, 15, 14, 30, 59)
);
// Returns: true
// Different minutes
const result2 = isSameMinute(
new Date(2024, 5, 15, 14, 30, 59),
new Date(2024, 5, 15, 14, 31, 0)
);
// Returns: false
// Same minute, different seconds and milliseconds
const result3 = isSameMinute(
new Date(2024, 5, 15, 14, 30, 15, 500),
new Date(2024, 5, 15, 14, 30, 45, 800)
);
// Returns: true
// Same minute of hour, different hours
const result4 = isSameMinute(
new Date(2024, 5, 15, 14, 30),
new Date(2024, 5, 15, 15, 30)
);
// Returns: false (different hours)
// Invalid dates return false
const result5 = isSameMinute(new Date("invalid"), new Date(2024, 5, 15, 14, 30));
// Returns: false
Check if two dates are in the same minute.
This function compares two dates and returns true if they fall within the same minute, regardless of seconds or milliseconds.