From 1ad93c0391e3a9a5c5286161dbde5a41b7177c83 Mon Sep 17 00:00:00 2001 From: 28raining Date: Sun, 20 Aug 2023 16:56:31 -0700 Subject: [PATCH] Use correct year in count() to avoid overflow --- src/locale.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/locale.js b/src/locale.js index cc0dac2..24d7b74 100644 --- a/src/locale.js +++ b/src/locale.js @@ -560,8 +560,8 @@ function dISO(d) { } function formatWeekNumberISO(d, p) { - d = dISO(d); - return pad(timeThursday.count(timeYear(d), d) + (timeYear(d).getDay() === 4), p, 2); + var dISO = dISO(d); + return pad(timeThursday.count(timeYear(d), dISO) + (timeYear(d).getDay() === 4), p, 2); } function formatWeekdayNumberSunday(d) { @@ -649,8 +649,8 @@ function UTCdISO(d) { } function formatUTCWeekNumberISO(d, p) { - d = UTCdISO(d); - return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2); + var dUTC = UTCdISO(d); + return pad(utcThursday.count(utcYear(d), dUTC) + (utcYear(d).getUTCDay() === 4), p, 2); } function formatUTCWeekdayNumberSunday(d) {