From 7506499f8c1afa969fa9f11df0b97f83dd84c778 Mon Sep 17 00:00:00 2001 From: Robert Mennell Date: Fri, 19 Jul 2019 15:43:50 -0700 Subject: [PATCH] Simplify the comparison for a weekend Since a weekend is either `0` or `6` from `Date#getDay()`, using `X % 6 === 0` will return the right Boolean value and lead to less function calls or comparisons --- snippets/isWeekend.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/isWeekend.md b/snippets/isWeekend.md index e3d0a1529..f3fb253b4 100644 --- a/snippets/isWeekend.md +++ b/snippets/isWeekend.md @@ -3,11 +3,11 @@ Results in a boolean representation of a specific date. Pass the specific date object firstly. -Use `Date.getDay()` to check weekend then return a boolean. +Use `Date.getDay()` to check weekend based on the day being returned as 0 - 6 using a modulo operation then return a boolean. ```js const isWeekend = (t = new Date()) => { - return t.getDay() === 0 || t.getDay() === 6; + return t.getDay() % 6 === 0; }; ```