From 2c778ca1493d73b2131371ef37ef585eb214124b Mon Sep 17 00:00:00 2001 From: skpanagiotis Date: Sun, 19 Jan 2025 22:37:28 +0200 Subject: [PATCH] Replace padStart implementation with slice to support node js 6 --- src/lib/isISO8601.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/isISO8601.js b/src/lib/isISO8601.js index 79c75333b..6b2bc29e2 100644 --- a/src/lib/isISO8601.js +++ b/src/lib/isISO8601.js @@ -25,9 +25,9 @@ const isValidDate = (str) => { const year = match[1]; const month = match[2]; const day = match[3]; - const monthString = month ? `${month}`.padStart(2, '0') : month; - const dayString = day ? `${day}`.padStart(2, '0') : day; - const yearString = year < 1000 ? `${year}`.padStart(4, '0') : year; + const monthString = month ? `0${month}`.slice(-2) : month; + const dayString = day ? `0${day}`.slice(-2) : day; + const yearString = day ? `0000${year}`.slice(-4) : day; // create a date object and compare const d = new Date(`${yearString}-${monthString || '01'}-${dayString || '01'}`);