779 B
779 B
title, tags
| title | tags |
|---|---|
| isBetweenDates | date,beginner |
Check if a date is between two other dates
- Use the greater than operator (
>) to check if thedatecomes after thedateStart. - Use the less than operator (
<) to check if thedatecomes before thedateEnd. - Use the logical and operator (
&&) to check if thedateis between thedateStartand thedateEnd.
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
isBetweenDates(new Date(2010, 11, 20), new Date(2010, 11, 30), new Date(2010, 11, 31)); // false