Skip to content

Commit be88a9e

Browse files
Ms2gerptomato
authored andcommitted
Editorial: Reverse loop in DifferenceISODate for clarity.
1 parent 398a95c commit be88a9e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

lib/ecmascript.mjs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3081,12 +3081,10 @@ export const ES = ObjectAssign({}, ES2020, {
30813081
larger = { year: y1, month: m1, day: d1 };
30823082
sign = -1;
30833083
}
3084-
let years = larger.year - smaller.year;
30853084
let days =
30863085
ES.DayOfYear(larger.year, larger.month, larger.day) - ES.DayOfYear(smaller.year, smaller.month, smaller.day);
3087-
while (years > 0) {
3088-
days += ES.LeapYear(smaller.year + years - 1) ? 366 : 365;
3089-
years -= 1;
3086+
for (let year = smaller.year; year < larger.year; ++year) {
3087+
days += ES.LeapYear(year) ? 366 : 365;
30903088
}
30913089
let weeks = 0;
30923090
if (largestUnit === 'week') {

0 commit comments

Comments
 (0)