From a7642fa103efa2600edff8db9acd547c4047c713 Mon Sep 17 00:00:00 2001 From: Afif Date: Wed, 5 Feb 2020 19:00:03 +0700 Subject: [PATCH 1/2] add isLeapYear snippet --- snippets/isLeapYear.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 snippets/isLeapYear.md diff --git a/snippets/isLeapYear.md b/snippets/isLeapYear.md new file mode 100644 index 000000000..61ab453c3 --- /dev/null +++ b/snippets/isLeapYear.md @@ -0,0 +1,19 @@ +--- +title: isLeapYear +tags: function,date,beginner +--- + +Returns `true` if year is leap year. + +Use `new Date()`, set the date to 29st february `year`, check if the month is equal with 1 then return `true` + +```js +const isLeapYear = (year) => { + return new Date(year, 1, 29).getMonth() === 1 +} +``` + +```js +isLeapYear(2019); // false +isLeapYear(2020); // true +``` From bb4d16f8b399ee7255f4fb8349d34131a57900f5 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Wed, 15 Apr 2020 20:34:49 +0300 Subject: [PATCH 2/2] Update isLeapYear.md --- snippets/isLeapYear.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/snippets/isLeapYear.md b/snippets/isLeapYear.md index 61ab453c3..2cc49e891 100644 --- a/snippets/isLeapYear.md +++ b/snippets/isLeapYear.md @@ -1,16 +1,14 @@ --- title: isLeapYear -tags: function,date,beginner +tags: date,beginner --- -Returns `true` if year is leap year. +Returns `true` if the given `year` is a leap year, `false` otherwise. -Use `new Date()`, set the date to 29st february `year`, check if the month is equal with 1 then return `true` +Use `new Date()`, setting the date to February 29th of the given `year` and use `Date.prototype.getMonth()` to check if the month is equal to `1`. ```js -const isLeapYear = (year) => { - return new Date(year, 1, 29).getMonth() === 1 -} +const isLeapYear = (year) => new Date(year, 1, 29).getMonth() === 1; ``` ```js