isBetweenDates

JavaScript, Date

Checks if a date is between two other dates.

  • Use the greater than (>) and less than (<) operators to check if date is between dateStart and dateEnd.
const isBetweenDates = (dateStart, dateEnd, date) =>
  date > dateStart && date < dateEnd;
isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 19)
); // false
isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 25)
); // true

Recommended snippets