From df62bc349483e4158f5b59c88a6cf562f395e01d Mon Sep 17 00:00:00 2001 From: Oscar Date: Wed, 7 Oct 2020 12:31:52 -0500 Subject: [PATCH 1/2] Added isBetweenDates.md snippet --- snippets/isBetweenDates.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 snippets/isBetweenDates.md diff --git a/snippets/isBetweenDates.md b/snippets/isBetweenDates.md new file mode 100644 index 000000000..9b511c185 --- /dev/null +++ b/snippets/isBetweenDates.md @@ -0,0 +1,20 @@ +--- +title: isBetweenDates +tags: date,beginner +--- + +Check if a date is between two other dates + +- Use the greater than operator (`>`) to check if the `date` comes after the `dateStart`. +- Use the less than operator (`<`) to check if the `date` comes before the `dateEnd`. +- Use the logical and operator (`&&`) to check if the `date` is between the `dateStart` and the `dateEnd`. + +```js +const isBetweenDates = (dateStart, dateEnd, date) => date > dateStart && date < dateEnd; +``` + +```js +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 +``` From 3e834006aa5ba446207c411fd0f758f2254a37af Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Wed, 7 Oct 2020 21:04:27 +0300 Subject: [PATCH 2/2] Update isBetweenDates.md --- snippets/isBetweenDates.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/snippets/isBetweenDates.md b/snippets/isBetweenDates.md index 9b511c185..442ce178e 100644 --- a/snippets/isBetweenDates.md +++ b/snippets/isBetweenDates.md @@ -3,11 +3,9 @@ title: isBetweenDates tags: date,beginner --- -Check if a date is between two other dates +Check if a date is between two other dates. -- Use the greater than operator (`>`) to check if the `date` comes after the `dateStart`. -- Use the less than operator (`<`) to check if the `date` comes before the `dateEnd`. -- Use the logical and operator (`&&`) to check if the `date` is between the `dateStart` and the `dateEnd`. +- Use the greater than (`>`) and less than (`<`) operators to check if `date` is between `dateStart` and `dateEnd`. ```js const isBetweenDates = (dateStart, dateEnd, date) => date > dateStart && date < dateEnd; @@ -16,5 +14,4 @@ const isBetweenDates = (dateStart, dateEnd, date) => date > dateStart && date < ```js 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 ```