From e87804f18684b17a32eaf779e9c1a5d20dfac133 Mon Sep 17 00:00:00 2001 From: Reinaldy Rafli Date: Tue, 21 Nov 2023 08:29:57 +0700 Subject: [PATCH] fix(hackernews): convert date to ISO8601 string to ensure maximum date tolerance --- src/hackernews.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hackernews.js b/src/hackernews.js index 25ac7f4..e779248 100644 --- a/src/hackernews.js +++ b/src/hackernews.js @@ -37,10 +37,10 @@ for (;;) { if (now.getUTCHours() >= 11) { // The next time is 00:00 AM - nextTime = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate() + 1, 11, 0, 0, 0); + nextTime = new Date(`${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")}-${(now.getUTCDate() + 1).toString().padStart(2, "0")}T00:00:00Z`); } else if (now.getUTCHours() < 11) { // The next time is 11:00 AM - nextTime = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), 11, 0, 0, 0); + nextTime = new Date(`${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")}-${now.getUTCDate().toString().padStart(2, "0")}T11:00:00Z`); } // eslint-disable-next-line no-await-in-loop