Skip to content

Commit 494f9ce

Browse files
Ms2gerptomato
authored andcommitted
Editorial: Clarify Infinity handling in PlainDateTime constructor.
1 parent 1c694dd commit 494f9ce

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

lib/plaindatetime.mjs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ export class PlainDateTime {
3232
nanosecond = 0,
3333
calendar = ES.GetISO8601Calendar()
3434
) {
35-
isoYear = ES.ToInteger(isoYear);
36-
isoMonth = ES.ToInteger(isoMonth);
37-
isoDay = ES.ToInteger(isoDay);
38-
hour = ES.ToInteger(hour);
39-
minute = ES.ToInteger(minute);
40-
second = ES.ToInteger(second);
41-
millisecond = ES.ToInteger(millisecond);
42-
microsecond = ES.ToInteger(microsecond);
43-
nanosecond = ES.ToInteger(nanosecond);
35+
isoYear = ES.ToFiniteInteger(isoYear);
36+
isoMonth = ES.ToFiniteInteger(isoMonth);
37+
isoDay = ES.ToFiniteInteger(isoDay);
38+
hour = ES.ToFiniteInteger(hour);
39+
minute = ES.ToFiniteInteger(minute);
40+
second = ES.ToFiniteInteger(second);
41+
millisecond = ES.ToFiniteInteger(millisecond);
42+
microsecond = ES.ToFiniteInteger(microsecond);
43+
nanosecond = ES.ToFiniteInteger(nanosecond);
4444
calendar = ES.ToTemporalCalendar(calendar);
4545

4646
// Note: if the arguments are not passed, ToInteger(undefined) will have returned 0, which will

0 commit comments

Comments
 (0)