[Home] > Snippets  > Languages  > JavaScript  > Validation  >  Check if a date is between two dates

Check if a date is between two dates

JavaScript

// `min`, `max` and `date` are `Date` instances
const isBetween = (date, min, max) => date.getTime() >= min.getTime() && date.getTime() <= max.getTime()

TypeScript

const isBetween = (date: Date, min: Date, max: Date): boolean => date.getTime() >= min.getTime() && date.getTime() <= max.getTime()