From 5aec7c618461052e45ace2d18e236edbf64cbef8 Mon Sep 17 00:00:00 2001 From: Ben Allen Date: Fri, 7 Nov 2025 10:23:19 -0800 Subject: [PATCH] Normative: Remove spurious/unnecessary check for "out of range" era years from `NonISOCalendarDateToISO`, since "out of range" values for eras are fine. See: https://github.com/tc39/proposal-intl-era-monthcode/issues/87#issuecomment-3503660875 --- index.html | 228 +++++++++++++++++++++++++++-------------------------- spec.emu | 27 ------- 2 files changed, 117 insertions(+), 138 deletions(-) diff --git a/index.html b/index.html index 60df3a0..f60f04b 100644 --- a/index.html +++ b/index.html @@ -871,7 +871,7 @@ this.$pane.appendChild(this.$tableContainer); if (menu != null) { - menu.$specContainer.after(this.$container); + menu.$specContainer.appendChild(this.$container); } }, @@ -1203,9 +1203,6 @@ document.documentElement.classList.toggle('show-ao-annotations'); } else if (e.key === '?') { document.getElementById('shortcuts-help').classList.toggle('active'); - } else if (e.key === ';') { - let el = document.getElementById('bd75b99add5f'); - if (el != null) el.remove(); } } @@ -1623,7 +1620,7 @@ }); let sdoMap = JSON.parse(`{}`); -let biblio = JSON.parse(`{"refsByClause":{"sup-availablecalendars":["_ref_0","_ref_16","_ref_17"],"sec-ecma402-intl.datetimeformat-internal-slots":["_ref_1","_ref_2"],"sec-temporal-calendarsupportsera":["_ref_3","_ref_4","_ref_5","_ref_21"],"sec-temporal-canonicalizeeraincalendar":["_ref_6","_ref_22"],"sec-temporal-isvalidmonthcodeforcalendar":["_ref_7","_ref_8","_ref_24"],"sec-temporal-constrainmonthcode":["_ref_9","_ref_10","_ref_27","_ref_28","_ref_29"],"sec-temporal-monthcodetoordinal":["_ref_11","_ref_30","_ref_31","_ref_32"],"sec-temporal-isvaliderayearforcalendar":["_ref_12","_ref_34","_ref_35"],"sec-temporal-calendardatearithmeticyear":["_ref_13","_ref_41"],"sec-temporal-calendardatearithmeticyearforerayear":["_ref_14","_ref_42","_ref_43"],"sup-temporal-calendar-date-records":["_ref_15","_ref_46","_ref_47","_ref_48","_ref_49","_ref_50","_ref_51","_ref_52","_ref_53","_ref_54"],"sec-ecma402-calendar-types":["_ref_18"],"sec-createdatetimeformat":["_ref_19","_ref_20"],"sec-temporal-calendarhasmidyeareras":["_ref_23"],"sec-temporal-yearcontainsmonthcode":["_ref_25","_ref_26"],"sec-temporal-calendardaysinmonth":["_ref_33"],"sec-temporal-calendardateera":["_ref_36","_ref_37","_ref_38"],"sec-temporal-calendardateerayear":["_ref_39","_ref_40"],"sec-temporal-calendarintegerstoiso":["_ref_44","_ref_45"],"sec-temporal-calendarmonthsinyear":["_ref_55","_ref_56"],"sec-temporal-balancenonisodate":["_ref_57","_ref_58","_ref_59","_ref_60","_ref_61","_ref_62","_ref_63","_ref_64","_ref_65"],"sec-temporal-nonisodatesurpasses":["_ref_66","_ref_67","_ref_68","_ref_69","_ref_70"],"sup-temporal-nonisodateadd":["_ref_71","_ref_72","_ref_73","_ref_74","_ref_75","_ref_76"],"sup-temporal-nonisodateuntil":["_ref_77","_ref_78","_ref_79","_ref_80","_ref_81"],"sup-temporal-nonisocalendardatetoiso":["_ref_82","_ref_83","_ref_84","_ref_85","_ref_86","_ref_87","_ref_88","_ref_89"],"sup-temporal-calendarextrafields":["_ref_90","_ref_91"],"sup-temporal-nonisofieldkeystoignore":["_ref_92","_ref_93","_ref_94"]},"entries":[{"type":"term","term":"calendar type","refId":"sec-ecma402-calendar-types"},{"type":"op","aoid":"AvailableCalendars","refId":"sup-availablecalendars"},{"type":"clause","id":"sup-availablecalendars","titleHTML":"AvailableCalendars ( )","number":"1.1.1","referencingIds":["_ref_20"]},{"type":"table","id":"table-calendar-types","number":1,"caption":"Table 1: Calendar types described in CLDR","referencingIds":["_ref_0","_ref_2"]},{"type":"clause","id":"sec-ecma402-calendar-types","titleHTML":"Calendar Types","number":"1.1","referencingIds":["_ref_16","_ref_17","_ref_18","_ref_19","_ref_21","_ref_22","_ref_23","_ref_24","_ref_25","_ref_27","_ref_30","_ref_33","_ref_34","_ref_36","_ref_39","_ref_41","_ref_42","_ref_44","_ref_47","_ref_49","_ref_51","_ref_55","_ref_57","_ref_66","_ref_71","_ref_77","_ref_82","_ref_90","_ref_92"]},{"type":"clause","id":"ecma402-locales-currencies-tz","titleHTML":"Identification of Locales, Currencies, Time Zones, Measurement Units, Numbering Systems, Collations, and Calendars","number":"1"},{"type":"clause","id":"sec-internal-slots","titleHTML":"Internal slots of Service Constructors","number":"2.1","referencingIds":["_ref_1"]},{"type":"clause","id":"locale-and-parameter-negotiation","titleHTML":"Locale and Parameter Negotiation","number":"2"},{"type":"op","aoid":"CreateDateTimeFormat","refId":"sec-createdatetimeformat"},{"type":"clause","id":"sec-createdatetimeformat","title":"CreateDateTimeFormat ( newTarget, locales, options, required, defaults )","titleHTML":"CreateDateTimeFormat ( newTarget, locales, options, required, defaults )","number":"3.1.1"},{"type":"clause","id":"sec-ecma402-intl-datetimeformat-constructor","titleHTML":"The Intl.DateTimeFormat Constructor","number":"3.1"},{"type":"clause","id":"sec-ecma402-intl.datetimeformat-internal-slots","titleHTML":"Internal slots","number":"3.2.1"},{"type":"clause","id":"sec-ecma402-properties-of-intl-datetimeformat-constructor","titleHTML":"Properties of the Intl.DateTimeFormat Constructor","number":"3.2"},{"type":"clause","id":"ecma402-datetimeformat-objects","titleHTML":"DateTimeFormat Objects","number":"3"},{"type":"table","id":"table-eras","number":2,"caption":"Table 2: era aliases, range of eraYear, and era kinds","referencingIds":["_ref_3","_ref_4","_ref_6","_ref_12","_ref_14"]},{"type":"op","aoid":"CalendarSupportsEra","refId":"sec-temporal-calendarsupportsera"},{"type":"clause","id":"sec-temporal-calendarsupportsera","title":"CalendarSupportsEra ( calendar )","titleHTML":"CalendarSupportsEra ( calendar )","number":"4.1.1","referencingIds":["_ref_37","_ref_40","_ref_91","_ref_93"]},{"type":"op","aoid":"CanonicalizeEraInCalendar","refId":"sec-temporal-canonicalizeeraincalendar"},{"type":"clause","id":"sec-temporal-canonicalizeeraincalendar","title":"CanonicalizeEraInCalendar ( calendar, era )","titleHTML":"CanonicalizeEraInCalendar ( calendar, era )","number":"4.1.2","referencingIds":["_ref_35","_ref_38","_ref_43"]},{"type":"op","aoid":"CalendarHasMidYearEras","refId":"sec-temporal-calendarhasmidyeareras"},{"type":"clause","id":"sec-temporal-calendarhasmidyeareras","title":"CalendarHasMidYearEras ( calendar )","titleHTML":"CalendarHasMidYearEras ( calendar )","number":"4.1.3","referencingIds":["_ref_94"]},{"type":"table","id":"table-additional-month-codes","number":3,"caption":"Table 3: Additional Month Codes in Calendars","referencingIds":["_ref_7","_ref_8","_ref_9","_ref_10","_ref_11"]},{"type":"op","aoid":"IsValidMonthCodeForCalendar","refId":"sec-temporal-isvalidmonthcodeforcalendar"},{"type":"clause","id":"sec-temporal-isvalidmonthcodeforcalendar","title":"IsValidMonthCodeForCalendar ( calendar, monthCode )","titleHTML":"IsValidMonthCodeForCalendar ( calendar, monthCode )","number":"4.1.4","referencingIds":["_ref_26","_ref_28","_ref_85"]},{"type":"op","aoid":"YearContainsMonthCode","refId":"sec-temporal-yearcontainsmonthcode"},{"type":"clause","id":"sec-temporal-yearcontainsmonthcode","title":"YearContainsMonthCode ( calendar, arithmeticYear, monthCode )","titleHTML":"YearContainsMonthCode ( calendar, arithmeticYear, monthCode )","number":"4.1.5","referencingIds":["_ref_29","_ref_31","_ref_32"]},{"type":"op","aoid":"ConstrainMonthCode","refId":"sec-temporal-constrainmonthcode"},{"type":"clause","id":"sec-temporal-constrainmonthcode","title":"ConstrainMonthCode ( calendar, arithmeticYear, monthCode, overflow )","titleHTML":"ConstrainMonthCode ( calendar, arithmeticYear, monthCode, overflow )","number":"4.1.6","referencingIds":["_ref_68","_ref_73","_ref_86"]},{"type":"op","aoid":"MonthCodeToOrdinal","refId":"sec-temporal-monthcodetoordinal"},{"type":"clause","id":"sec-temporal-monthcodetoordinal","title":"MonthCodeToOrdinal ( calendar, arithmeticYear, monthCode )","titleHTML":"MonthCodeToOrdinal ( calendar, arithmeticYear, monthCode )","number":"4.1.7","referencingIds":["_ref_67","_ref_72","_ref_87"]},{"type":"op","aoid":"CalendarDaysInMonth","refId":"sec-temporal-calendardaysinmonth"},{"type":"clause","id":"sec-temporal-calendardaysinmonth","title":"CalendarDaysInMonth ( calendar, arithmeticYear, ordinalMonth )","titleHTML":"CalendarDaysInMonth ( calendar, arithmeticYear, ordinalMonth )","number":"4.1.8","referencingIds":["_ref_61","_ref_63","_ref_65","_ref_88"]},{"type":"op","aoid":"IsValidEraYearForCalendar","refId":"sec-temporal-isvaliderayearforcalendar"},{"type":"clause","id":"sec-temporal-isvaliderayearforcalendar","title":"IsValidEraYearForCalendar ( calendar, era, eraYear )","titleHTML":"IsValidEraYearForCalendar ( calendar, era, eraYear )","number":"4.1.9","referencingIds":["_ref_83"]},{"type":"op","aoid":"CalendarDateEra","refId":"sec-temporal-calendardateera"},{"type":"clause","id":"sec-temporal-calendardateera","title":"CalendarDateEra ( calendar, date )","titleHTML":"CalendarDateEra ( calendar, date )","number":"4.1.10","referencingIds":["_ref_48"]},{"type":"op","aoid":"CalendarDateEraYear","refId":"sec-temporal-calendardateerayear"},{"type":"clause","id":"sec-temporal-calendardateerayear","title":"CalendarDateEraYear ( calendar, date )","titleHTML":"CalendarDateEraYear ( calendar, date )","number":"4.1.11","referencingIds":["_ref_50"]},{"type":"table","id":"table-epoch-years","number":4,"caption":"Table 4: epoch years","referencingIds":["_ref_13"]},{"type":"op","aoid":"CalendarDateArithmeticYear","refId":"sec-temporal-calendardatearithmeticyear"},{"type":"clause","id":"sec-temporal-calendardatearithmeticyear","title":"CalendarDateArithmeticYear ( calendar, date )","titleHTML":"CalendarDateArithmeticYear ( calendar, date )","number":"4.1.12","referencingIds":["_ref_52","_ref_56"]},{"type":"op","aoid":"CalendarDateArithmeticYearForEraYear","refId":"sec-temporal-calendardatearithmeticyearforerayear"},{"type":"clause","id":"sec-temporal-calendardatearithmeticyearforerayear","title":"CalendarDateArithmeticYearForEraYear ( calendar, era, eraYear )","titleHTML":"CalendarDateArithmeticYearForEraYear ( calendar, era, eraYear )","number":"4.1.13","referencingIds":["_ref_5","_ref_84"]},{"type":"op","aoid":"CalendarIntegersToISO","refId":"sec-temporal-calendarintegerstoiso"},{"type":"clause","id":"sec-temporal-calendarintegerstoiso","title":"CalendarIntegersToISO ( calendar, arithmeticYear, ordinalMonth, day )","titleHTML":"CalendarIntegersToISO ( calendar, arithmeticYear, ordinalMonth, day )","number":"4.1.14","referencingIds":["_ref_76","_ref_89"]},{"type":"term","term":"Calendar Date Record","refId":"sup-temporal-calendar-date-records"},{"type":"table","id":"table-temporal-calendar-date-record-fields","number":5,"caption":"Table 5: Calendar Date Record Fields","referencingIds":["_ref_15"]},{"type":"clause","id":"sup-temporal-calendar-date-records","titleHTML":"Calendar Date Records","number":"4.1.15","referencingIds":["_ref_45","_ref_46","_ref_53","_ref_54"]},{"type":"op","aoid":"CalendarMonthsInYear","refId":"sec-temporal-calendarmonthsinyear"},{"type":"clause","id":"sec-temporal-calendarmonthsinyear","title":"CalendarMonthsInYear ( calendar, arithmeticYear )","titleHTML":"CalendarMonthsInYear ( calendar, arithmeticYear )","number":"4.1.16","referencingIds":["_ref_58","_ref_59","_ref_60","_ref_62","_ref_64"]},{"type":"op","aoid":"BalanceNonISODate","refId":"sec-temporal-balancenonisodate"},{"type":"clause","id":"sec-temporal-balancenonisodate","title":"BalanceNonISODate ( calendar, arithmeticYear, ordinalMonth, day )","titleHTML":"BalanceNonISODate ( calendar, arithmeticYear, ordinalMonth, day )","number":"4.1.17","referencingIds":["_ref_69","_ref_70","_ref_74","_ref_75"]},{"type":"op","aoid":"NonISODateSurpasses","refId":"sec-temporal-nonisodatesurpasses"},{"type":"clause","id":"sec-temporal-nonisodatesurpasses","title":"NonISODateSurpasses ( calendar, sign, fromIsoDate, toIsoDate, years, months, weeks, days )","titleHTML":"NonISODateSurpasses ( calendar, sign, fromIsoDate, toIsoDate, years, months, weeks, days )","number":"4.1.18","referencingIds":["_ref_78","_ref_79","_ref_80","_ref_81"]},{"type":"op","aoid":"NonISODateAdd","refId":"sup-temporal-nonisodateadd"},{"type":"clause","id":"sup-temporal-nonisodateadd","title":"NonISODateAdd ( calendar, isoDate, duration, overflow )","titleHTML":"NonISODateAdd ( calendar, isoDate, duration, overflow )","number":"4.1.19"},{"type":"op","aoid":"NonISODateUntil","refId":"sup-temporal-nonisodateuntil"},{"type":"clause","id":"sup-temporal-nonisodateuntil","title":"NonISODateUntil ( calendar, one, two, largestUnit )","titleHTML":"NonISODateUntil ( calendar, one, two, largestUnit )","number":"4.1.20"},{"type":"op","aoid":"NonISOCalendarDateToISO","refId":"sup-temporal-nonisocalendardatetoiso"},{"type":"clause","id":"sup-temporal-nonisocalendardatetoiso","title":"NonISOCalendarDateToISO ( calendar, fields, overflow )","titleHTML":"NonISOCalendarDateToISO ( calendar, fields, overflow )","number":"4.1.21"},{"type":"op","aoid":"CalendarExtraFields","refId":"sup-temporal-calendarextrafields"},{"type":"clause","id":"sup-temporal-calendarextrafields","title":"CalendarExtraFields ( calendar, fields )","titleHTML":"CalendarExtraFields ( calendar, fields )","number":"4.1.22"},{"type":"op","aoid":"NonISOFieldKeysToIgnore","refId":"sup-temporal-nonisofieldkeystoignore"},{"type":"clause","id":"sup-temporal-nonisofieldkeystoignore","title":"NonISOFieldKeysToIgnore ( calendar, keys )","titleHTML":"NonISOFieldKeysToIgnore ( calendar, keys )","number":"4.1.23"},{"type":"clause","id":"sec-calendar-abstract-ops","titleHTML":"Abstract Operations for Calendar Calculations","number":"4.1"},{"type":"clause","id":"ecma402-locale-sensitive-functions","titleHTML":"Locale Sensitive Functions of the ECMAScript Language Specification","number":"4"},{"type":"clause","id":"sec-copyright-and-software-license","title":"Copyright & Software License","titleHTML":"Copyright & Software License","number":"A"}]}`); +let biblio = JSON.parse(`{"refsByClause":{"sup-availablecalendars":["_ref_0","_ref_15","_ref_16"],"sec-ecma402-intl.datetimeformat-internal-slots":["_ref_1","_ref_2"],"sec-temporal-calendarsupportsera":["_ref_3","_ref_4","_ref_5","_ref_20"],"sec-temporal-canonicalizeeraincalendar":["_ref_6","_ref_21"],"sec-temporal-isvalidmonthcodeforcalendar":["_ref_7","_ref_8","_ref_23"],"sec-temporal-constrainmonthcode":["_ref_9","_ref_10","_ref_26","_ref_27","_ref_28"],"sec-temporal-monthcodetoordinal":["_ref_11","_ref_29","_ref_30","_ref_31"],"sec-temporal-calendardatearithmeticyear":["_ref_12","_ref_38"],"sec-temporal-calendardatearithmeticyearforerayear":["_ref_13","_ref_39","_ref_40"],"sup-temporal-calendar-date-records":["_ref_14","_ref_43","_ref_44","_ref_45","_ref_46","_ref_47","_ref_48","_ref_49","_ref_50","_ref_51"],"sec-ecma402-calendar-types":["_ref_17"],"sec-createdatetimeformat":["_ref_18","_ref_19"],"sec-temporal-calendarhasmidyeareras":["_ref_22"],"sec-temporal-yearcontainsmonthcode":["_ref_24","_ref_25"],"sec-temporal-calendardaysinmonth":["_ref_32"],"sec-temporal-calendardateera":["_ref_33","_ref_34","_ref_35"],"sec-temporal-calendardateerayear":["_ref_36","_ref_37"],"sec-temporal-calendarintegerstoiso":["_ref_41","_ref_42"],"sec-temporal-calendarmonthsinyear":["_ref_52","_ref_53"],"sec-temporal-balancenonisodate":["_ref_54","_ref_55","_ref_56","_ref_57","_ref_58","_ref_59","_ref_60","_ref_61","_ref_62"],"sec-temporal-nonisodatesurpasses":["_ref_63","_ref_64","_ref_65","_ref_66","_ref_67"],"sup-temporal-nonisodateadd":["_ref_68","_ref_69","_ref_70","_ref_71","_ref_72","_ref_73"],"sup-temporal-nonisodateuntil":["_ref_74","_ref_75","_ref_76","_ref_77","_ref_78"],"sup-temporal-nonisocalendardatetoiso":["_ref_79","_ref_80","_ref_81","_ref_82","_ref_83","_ref_84","_ref_85"],"sup-temporal-calendarextrafields":["_ref_86","_ref_87"],"sup-temporal-nonisofieldkeystoignore":["_ref_88","_ref_89","_ref_90"]},"entries":[{"type":"term","term":"calendar type","refId":"sec-ecma402-calendar-types"},{"type":"op","aoid":"AvailableCalendars","refId":"sup-availablecalendars"},{"type":"clause","id":"sup-availablecalendars","titleHTML":"AvailableCalendars ( )","number":"1.1.1","referencingIds":["_ref_19"]},{"type":"table","id":"table-calendar-types","number":1,"caption":"Table 1: Calendar types described in CLDR","referencingIds":["_ref_0","_ref_2"]},{"type":"clause","id":"sec-ecma402-calendar-types","titleHTML":"Calendar Types","number":"1.1","referencingIds":["_ref_15","_ref_16","_ref_17","_ref_18","_ref_20","_ref_21","_ref_22","_ref_23","_ref_24","_ref_26","_ref_29","_ref_32","_ref_33","_ref_36","_ref_38","_ref_39","_ref_41","_ref_44","_ref_46","_ref_48","_ref_52","_ref_54","_ref_63","_ref_68","_ref_74","_ref_79","_ref_86","_ref_88"]},{"type":"clause","id":"ecma402-locales-currencies-tz","titleHTML":"Identification of Locales, Currencies, Time Zones, Measurement Units, Numbering Systems, Collations, and Calendars","number":"1"},{"type":"clause","id":"sec-internal-slots","titleHTML":"Internal slots of Service Constructors","number":"2.1","referencingIds":["_ref_1"]},{"type":"clause","id":"locale-and-parameter-negotiation","titleHTML":"Locale and Parameter Negotiation","number":"2"},{"type":"op","aoid":"CreateDateTimeFormat","refId":"sec-createdatetimeformat"},{"type":"clause","id":"sec-createdatetimeformat","title":"CreateDateTimeFormat ( newTarget, locales, options, required, defaults )","titleHTML":"CreateDateTimeFormat ( newTarget, locales, options, required, defaults )","number":"3.1.1"},{"type":"clause","id":"sec-ecma402-intl-datetimeformat-constructor","titleHTML":"The Intl.DateTimeFormat Constructor","number":"3.1"},{"type":"clause","id":"sec-ecma402-intl.datetimeformat-internal-slots","titleHTML":"Internal slots","number":"3.2.1"},{"type":"clause","id":"sec-ecma402-properties-of-intl-datetimeformat-constructor","titleHTML":"Properties of the Intl.DateTimeFormat Constructor","number":"3.2"},{"type":"clause","id":"ecma402-datetimeformat-objects","titleHTML":"DateTimeFormat Objects","number":"3"},{"type":"table","id":"table-eras","number":2,"caption":"Table 2: era aliases, range of eraYear, and era kinds","referencingIds":["_ref_3","_ref_4","_ref_6","_ref_13"]},{"type":"op","aoid":"CalendarSupportsEra","refId":"sec-temporal-calendarsupportsera"},{"type":"clause","id":"sec-temporal-calendarsupportsera","title":"CalendarSupportsEra ( calendar )","titleHTML":"CalendarSupportsEra ( calendar )","number":"4.1.1","referencingIds":["_ref_34","_ref_37","_ref_87","_ref_89"]},{"type":"op","aoid":"CanonicalizeEraInCalendar","refId":"sec-temporal-canonicalizeeraincalendar"},{"type":"clause","id":"sec-temporal-canonicalizeeraincalendar","title":"CanonicalizeEraInCalendar ( calendar, era )","titleHTML":"CanonicalizeEraInCalendar ( calendar, era )","number":"4.1.2","referencingIds":["_ref_35","_ref_40"]},{"type":"op","aoid":"CalendarHasMidYearEras","refId":"sec-temporal-calendarhasmidyeareras"},{"type":"clause","id":"sec-temporal-calendarhasmidyeareras","title":"CalendarHasMidYearEras ( calendar )","titleHTML":"CalendarHasMidYearEras ( calendar )","number":"4.1.3","referencingIds":["_ref_90"]},{"type":"table","id":"table-additional-month-codes","number":3,"caption":"Table 3: Additional Month Codes in Calendars","referencingIds":["_ref_7","_ref_8","_ref_9","_ref_10","_ref_11"]},{"type":"op","aoid":"IsValidMonthCodeForCalendar","refId":"sec-temporal-isvalidmonthcodeforcalendar"},{"type":"clause","id":"sec-temporal-isvalidmonthcodeforcalendar","title":"IsValidMonthCodeForCalendar ( calendar, monthCode )","titleHTML":"IsValidMonthCodeForCalendar ( calendar, monthCode )","number":"4.1.4","referencingIds":["_ref_25","_ref_27","_ref_81"]},{"type":"op","aoid":"YearContainsMonthCode","refId":"sec-temporal-yearcontainsmonthcode"},{"type":"clause","id":"sec-temporal-yearcontainsmonthcode","title":"YearContainsMonthCode ( calendar, arithmeticYear, monthCode )","titleHTML":"YearContainsMonthCode ( calendar, arithmeticYear, monthCode )","number":"4.1.5","referencingIds":["_ref_28","_ref_30","_ref_31"]},{"type":"op","aoid":"ConstrainMonthCode","refId":"sec-temporal-constrainmonthcode"},{"type":"clause","id":"sec-temporal-constrainmonthcode","title":"ConstrainMonthCode ( calendar, arithmeticYear, monthCode, overflow )","titleHTML":"ConstrainMonthCode ( calendar, arithmeticYear, monthCode, overflow )","number":"4.1.6","referencingIds":["_ref_65","_ref_70","_ref_82"]},{"type":"op","aoid":"MonthCodeToOrdinal","refId":"sec-temporal-monthcodetoordinal"},{"type":"clause","id":"sec-temporal-monthcodetoordinal","title":"MonthCodeToOrdinal ( calendar, arithmeticYear, monthCode )","titleHTML":"MonthCodeToOrdinal ( calendar, arithmeticYear, monthCode )","number":"4.1.7","referencingIds":["_ref_64","_ref_69","_ref_83"]},{"type":"op","aoid":"CalendarDaysInMonth","refId":"sec-temporal-calendardaysinmonth"},{"type":"clause","id":"sec-temporal-calendardaysinmonth","title":"CalendarDaysInMonth ( calendar, arithmeticYear, ordinalMonth )","titleHTML":"CalendarDaysInMonth ( calendar, arithmeticYear, ordinalMonth )","number":"4.1.8","referencingIds":["_ref_58","_ref_60","_ref_62","_ref_84"]},{"type":"op","aoid":"CalendarDateEra","refId":"sec-temporal-calendardateera"},{"type":"clause","id":"sec-temporal-calendardateera","title":"CalendarDateEra ( calendar, date )","titleHTML":"CalendarDateEra ( calendar, date )","number":"4.1.9","referencingIds":["_ref_45"]},{"type":"op","aoid":"CalendarDateEraYear","refId":"sec-temporal-calendardateerayear"},{"type":"clause","id":"sec-temporal-calendardateerayear","title":"CalendarDateEraYear ( calendar, date )","titleHTML":"CalendarDateEraYear ( calendar, date )","number":"4.1.10","referencingIds":["_ref_47"]},{"type":"table","id":"table-epoch-years","number":4,"caption":"Table 4: epoch years","referencingIds":["_ref_12"]},{"type":"op","aoid":"CalendarDateArithmeticYear","refId":"sec-temporal-calendardatearithmeticyear"},{"type":"clause","id":"sec-temporal-calendardatearithmeticyear","title":"CalendarDateArithmeticYear ( calendar, date )","titleHTML":"CalendarDateArithmeticYear ( calendar, date )","number":"4.1.11","referencingIds":["_ref_49","_ref_53"]},{"type":"op","aoid":"CalendarDateArithmeticYearForEraYear","refId":"sec-temporal-calendardatearithmeticyearforerayear"},{"type":"clause","id":"sec-temporal-calendardatearithmeticyearforerayear","title":"CalendarDateArithmeticYearForEraYear ( calendar, era, eraYear )","titleHTML":"CalendarDateArithmeticYearForEraYear ( calendar, era, eraYear )","number":"4.1.12","referencingIds":["_ref_5","_ref_80"]},{"type":"op","aoid":"CalendarIntegersToISO","refId":"sec-temporal-calendarintegerstoiso"},{"type":"clause","id":"sec-temporal-calendarintegerstoiso","title":"CalendarIntegersToISO ( calendar, arithmeticYear, ordinalMonth, day )","titleHTML":"CalendarIntegersToISO ( calendar, arithmeticYear, ordinalMonth, day )","number":"4.1.13","referencingIds":["_ref_73","_ref_85"]},{"type":"term","term":"Calendar Date Record","refId":"sup-temporal-calendar-date-records"},{"type":"table","id":"table-temporal-calendar-date-record-fields","number":5,"caption":"Table 5: Calendar Date Record Fields","referencingIds":["_ref_14"]},{"type":"clause","id":"sup-temporal-calendar-date-records","titleHTML":"Calendar Date Records","number":"4.1.14","referencingIds":["_ref_42","_ref_43","_ref_50","_ref_51"]},{"type":"op","aoid":"CalendarMonthsInYear","refId":"sec-temporal-calendarmonthsinyear"},{"type":"clause","id":"sec-temporal-calendarmonthsinyear","title":"CalendarMonthsInYear ( calendar, arithmeticYear )","titleHTML":"CalendarMonthsInYear ( calendar, arithmeticYear )","number":"4.1.15","referencingIds":["_ref_55","_ref_56","_ref_57","_ref_59","_ref_61"]},{"type":"op","aoid":"BalanceNonISODate","refId":"sec-temporal-balancenonisodate"},{"type":"clause","id":"sec-temporal-balancenonisodate","title":"BalanceNonISODate ( calendar, arithmeticYear, ordinalMonth, day )","titleHTML":"BalanceNonISODate ( calendar, arithmeticYear, ordinalMonth, day )","number":"4.1.16","referencingIds":["_ref_66","_ref_67","_ref_71","_ref_72"]},{"type":"op","aoid":"NonISODateSurpasses","refId":"sec-temporal-nonisodatesurpasses"},{"type":"clause","id":"sec-temporal-nonisodatesurpasses","title":"NonISODateSurpasses ( calendar, sign, fromIsoDate, toIsoDate, years, months, weeks, days )","titleHTML":"NonISODateSurpasses ( calendar, sign, fromIsoDate, toIsoDate, years, months, weeks, days )","number":"4.1.17","referencingIds":["_ref_75","_ref_76","_ref_77","_ref_78"]},{"type":"op","aoid":"NonISODateAdd","refId":"sup-temporal-nonisodateadd"},{"type":"clause","id":"sup-temporal-nonisodateadd","title":"NonISODateAdd ( calendar, isoDate, duration, overflow )","titleHTML":"NonISODateAdd ( calendar, isoDate, duration, overflow )","number":"4.1.18"},{"type":"op","aoid":"NonISODateUntil","refId":"sup-temporal-nonisodateuntil"},{"type":"clause","id":"sup-temporal-nonisodateuntil","title":"NonISODateUntil ( calendar, one, two, largestUnit )","titleHTML":"NonISODateUntil ( calendar, one, two, largestUnit )","number":"4.1.19"},{"type":"op","aoid":"NonISOCalendarDateToISO","refId":"sup-temporal-nonisocalendardatetoiso"},{"type":"clause","id":"sup-temporal-nonisocalendardatetoiso","title":"NonISOCalendarDateToISO ( calendar, fields, overflow )","titleHTML":"NonISOCalendarDateToISO ( calendar, fields, overflow )","number":"4.1.20"},{"type":"op","aoid":"CalendarExtraFields","refId":"sup-temporal-calendarextrafields"},{"type":"clause","id":"sup-temporal-calendarextrafields","title":"CalendarExtraFields ( calendar, fields )","titleHTML":"CalendarExtraFields ( calendar, fields )","number":"4.1.21"},{"type":"op","aoid":"NonISOFieldKeysToIgnore","refId":"sup-temporal-nonisofieldkeystoignore"},{"type":"clause","id":"sup-temporal-nonisofieldkeystoignore","title":"NonISOFieldKeysToIgnore ( calendar, keys )","titleHTML":"NonISOFieldKeysToIgnore ( calendar, keys )","number":"4.1.22"},{"type":"clause","id":"sec-calendar-abstract-ops","titleHTML":"Abstract Operations for Calendar Calculations","number":"4.1"},{"type":"clause","id":"ecma402-locale-sensitive-functions","titleHTML":"Locale Sensitive Functions of the ECMAScript Language Specification","number":"4"},{"type":"clause","id":"sec-copyright-and-software-license","title":"Copyright & Software License","titleHTML":"Copyright & Software License","number":"A"}]}`); ;let usesMultipage = false