banjocode Check If Two Dates Are The Same Day In JavaScript

Check If Two Dates Are The Same Day In JavaScript

A simple function to check if two date objects are referring to the same day.

1 min read

JavaScript date objects

Unfortunately, this is not a base functionality of the date object. Instead, we can use the getDate, getMonth and getFullYear methods to check if the dates are the same.

const sameDay = (firstDate, secondDate) =>
	firstDate.getFullYear() === secondDate.getFullYear() &&
	firstDate.getMonth() === secondDate.getMonth() &&
	firstDate.getDate() === secondDate.getDate();

The usage looks like this

const isSameDay = sameDay(new Date(), new Date()); // true