3960
3960
</ul></div><div id="menu-toggle"><svg xmlns="http://www.w3.org/2000/svg" style="width:100%; height:100%; stroke:currentColor" viewBox="0 0 120 120" width="54" height="54">
3961
3961
<title>Menu</title>
3962
3962
<path stroke-width="10" stroke-linecap="round" d="M30,60 h60 M30,30 m0,5 h60 M30,90 m0,-5 h60"></path>
3963
- </svg></div><div id="menu-spacer" class="menu-spacer"></div><div id="menu"><div id="menu-search"><input type="text" id="menu-search-box" placeholder="Search..."><div id="menu-search-results" class="inactive"></div></div><div id="menu-pins"><div class="menu-pane-header">Pins<button class="unpin-all">clear</button></div><ul id="menu-pins-list"></ul></div><div class="menu-pane-header">Table of Contents</div><div id="menu-toc"><ol class="toc"><li><span class="item-toggle">+</span><a href="#sup-temporal-calendar-abstract-ops" title="Abstract Operations for Temporal.Calendar Objects"><span class="secnum">1</span> Abstract Operations for Temporal.Calendar Objects</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-temporal-calendarsupportsera" title="CalendarSupportsEra ( calendar )"><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-canonicalizeeraincalendar" title="CanonicalizeEraInCalendar ( calendar, era )"><span class="secnum">1.2</span> CanonicalizeEraInCalendar ( <var>calendar</var>, <var>era</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-isvalidmonthecodeforcalendar" title="IsValidMonthCodeForCalendar ( calendar, monthCode )"><span class="secnum">1.3</span> IsValidMonthCodeForCalendar ( <var>calendar</var>, <var>monthCode</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-isvaliderayearforcalendar" title="IsValidEraYearForCalendar ( calendar, era, eraYear )"><span class="secnum">1.4</span> IsValidEraYearForCalendar ( <var>calendar</var>, <var>era</var>, <var>eraYear</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardateera" title="CalendarDateEra ( calendar, date )"><span class="secnum">1.5</span> CalendarDateEra ( <var>calendar</var>, <var>date</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardateerayear" title="CalendarDateEraYear ( calendar, date )"><span class="secnum">1.6</span> CalendarDateEraYear ( <var>calendar</var>, <var>date</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardatefields" title="CalendarDateFields ( calendar, fields )"><span class="secnum">1.7</span> CalendarDateFields ( <var>calendar</var>, <var>fields</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardatemergefields" title="CalendarDateMergeFields ( calendar, fields, additionalFields )"><span class="secnum">1.8</span> CalendarDateMergeFields ( <var>calendar</var>, <var>fields</var>, <var>additionalFields</var> )</a></li></ol></li><li><span class="item-toggle-none"></span><a href="#sec-copyright-and-software-license" title="Copyright & Software License">Copyright & Software License</a></li></ol></div></div><div id="spec-container"><h1 class="version">Stage 2 Draft / June 20, 2025</h1><h1 class="title">Intl era and monthCode Proposal</h1>
3963
+ </svg></div><div id="menu-spacer" class="menu-spacer"></div><div id="menu"><div id="menu-search"><input type="text" id="menu-search-box" placeholder="Search..."><div id="menu-search-results" class="inactive"></div></div><div id="menu-pins"><div class="menu-pane-header">Pins<button class="unpin-all">clear</button></div><ul id="menu-pins-list"></ul></div><div class="menu-pane-header">Table of Contents</div><div id="menu-toc"><ol class="toc"><li><span class="item-toggle">+</span><a href="#sup-temporal-calendar-abstract-ops" title="Abstract Operations for Temporal.Calendar Objects"><span class="secnum">1</span> Abstract Operations for Temporal.Calendar Objects</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-temporal-calendarsupportsera" title="CalendarSupportsEra ( calendar )"><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-canonicalizeeraincalendar" title="CanonicalizeEraInCalendar ( calendar, era )"><span class="secnum">1.2</span> CanonicalizeEraInCalendar ( <var>calendar</var>, <var>era</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-isvalidmonthecodeforcalendar" title="IsValidMonthCodeForCalendar ( calendar, monthCode )"><span class="secnum">1.3</span> IsValidMonthCodeForCalendar ( <var>calendar</var>, <var>monthCode</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sec-temporal-isvaliderayearforcalendar" title="IsValidEraYearForCalendar ( calendar, era, eraYear )"><span class="secnum">1.4</span> IsValidEraYearForCalendar ( <var>calendar</var>, <var>era</var>, <var>eraYear</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardateera" title="CalendarDateEra ( calendar, date )"><span class="secnum">1.5</span> CalendarDateEra ( <var>calendar</var>, <var>date</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardateerayear" title="CalendarDateEraYear ( calendar, date )"><span class="secnum">1.6</span> CalendarDateEraYear ( <var>calendar</var>, <var>date</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardatefields" title="CalendarDateFields ( calendar, fields )"><span class="secnum">1.7</span> CalendarDateFields ( <var>calendar</var>, <var>fields</var> )</a></li><li><span class="item-toggle-none"></span><a href="#sup-temporal-calendardatemergefields" title="CalendarDateMergeFields ( calendar, fields, additionalFields )"><span class="secnum">1.8</span> CalendarDateMergeFields ( <var>calendar</var>, <var>fields</var>, <var>additionalFields</var> )</a></li></ol></li><li><span class="item-toggle-none"></span><a href="#sec-copyright-and-software-license" title="Copyright & Software License">Copyright & Software License</a></li></ol></div></div><div id="spec-container"><h1 class="version">Stage 2 Draft / June 28, 2025</h1><h1 class="title">Intl era and monthCode Proposal</h1>
3964
3964
<emu-clause id="sup-temporal-calendar-abstract-ops">
3965
3965
<h1><span class="secnum">1</span> Abstract Operations for Temporal.Calendar Objects</h1>
3966
3966
<emu-clause id="sec-temporal-calendarsupportsera" type="abstract operation" aoid="CalendarSupportsEra">
@@ -3982,158 +3982,151 @@ <h1><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )<
3982
3982
</tr>
3983
3983
</thead>
3984
3984
<tbody><tr>
3985
- <td><emu-val>"buddhist"</emu-val></td>
3986
3985
<td><emu-val>"buddhist"</emu-val></td>
3987
3986
<td><emu-val>"be"</emu-val></td>
3988
- <td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
3989
- <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
3990
- </tr>
3991
- <tr>
3992
- <td><emu-val>"chinese"</emu-val></td>
3993
- <td><emu-val>"chinese"</emu-val></td>
3994
3987
<td></td>
3995
3988
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
3996
3989
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
3997
3990
</tr>
3998
3991
<tr>
3999
3992
<td><emu-val>"coptic"</emu-val></td>
4000
- <td><emu-val>"coptic"</emu-val></td>
4001
- <td></td>
4002
- <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4003
- <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4004
- </tr>
4005
- <tr>
4006
- <td><emu-val>"coptic"</emu-val></td>
4007
- <td><emu-val>"coptic-inverse"</emu-val></td>
4008
- <td></td>
4009
- <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4010
- <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4011
- </tr>
4012
- <tr>
4013
- <td><emu-val>"dangi"</emu-val></td>
4014
- <td><emu-val>"dangi"</emu-val></td>
3993
+ <td><emu-val>"am"</emu-val></td>
4015
3994
<td></td>
4016
3995
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4017
3996
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4018
3997
</tr>
4019
3998
<tr>
4020
3999
<td><emu-val>"ethiopic"</emu-val></td>
4021
- <td><emu-val>"ethiopic "</emu-val></td>
4000
+ <td><emu-val>"am "</emu-val></td>
4022
4001
<td><emu-val>"incar"</emu-val></td>
4023
4002
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4024
4003
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4025
4004
</tr>
4026
4005
<tr>
4027
4006
<td><emu-val>"ethiopic"</emu-val></td>
4028
- <td><emu-val>"ethioaa "</emu-val></td>
4029
- <td><emu-val>"ethiopic-amete-alem"</emu-val>, <emu-val>" mundi"</emu-val></td>
4007
+ <td><emu-val>"aa "</emu-val></td>
4008
+ <td><emu-val>"mundi"</emu-val></td>
4030
4009
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4031
4010
<td><emu-val>5500</emu-val><sub>𝔽</sub></td>
4032
4011
</tr>
4033
4012
<tr>
4034
4013
<td><emu-val>"ethioaa"</emu-val></td>
4035
- <td><emu-val>"ethioaa "</emu-val></td>
4036
- <td><emu-val>"ethiopic-amete-alem"</emu-val>, <emu-val>" mundi"</emu-val></td>
4014
+ <td><emu-val>"aa "</emu-val></td>
4015
+ <td><emu-val>"mundi"</emu-val></td>
4037
4016
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4038
4017
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4039
4018
</tr>
4040
4019
<tr>
4041
4020
<td><emu-val>"gregory"</emu-val></td>
4042
- <td><emu-val>"gregory "</emu-val></td>
4043
- <td><emu-val>"ce"</emu-val>, <emu-val>" ad"</emu-val></td>
4021
+ <td><emu-val>"ce "</emu-val></td>
4022
+ <td><emu-val>"ad"</emu-val></td>
4044
4023
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4045
4024
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4046
4025
</tr>
4047
4026
<tr>
4048
4027
<td><emu-val>"gregory"</emu-val></td>
4049
- <td><emu-val>"gregory-inverse "</emu-val></td>
4050
- <td><emu-val>"bc"</emu-val>, <emu-val>"bce"</emu-val> </td>
4028
+ <td><emu-val>"bce "</emu-val></td>
4029
+ <td><emu-val>"bc"</emu-val></td>
4051
4030
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4052
4031
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4053
4032
</tr>
4054
4033
<tr>
4055
- <td><emu-val>"hebrew"</emu-val></td>
4056
4034
<td><emu-val>"hebrew"</emu-val></td>
4057
4035
<td><emu-val>"am"</emu-val></td>
4036
+ <td></td>
4058
4037
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4059
4038
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4060
4039
</tr>
4061
4040
<tr>
4062
4041
<td><emu-val>"indian"</emu-val></td>
4063
- <td><emu-val>"indian "</emu-val></td>
4064
- <td><emu-val>"saka"</emu-val>< /td>
4042
+ <td><emu-val>"shaka "</emu-val></td>
4043
+ <td></td>
4065
4044
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4066
4045
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4067
4046
</tr>
4068
4047
<tr>
4069
- <td><emu-val>"islamic"</emu-val></td>
4070
4048
<td><emu-val>"islamic"</emu-val></td>
4071
4049
<td><emu-val>"ah"</emu-val></td>
4072
- <td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4050
+ <td></td>
4051
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4052
+ <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4053
+ </tr>
4054
+ <tr>
4055
+ <td><emu-val>"islamic"</emu-val></td>
4056
+ <td><emu-val>"bh"</emu-val></td>
4057
+ <td></td>
4058
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4073
4059
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4074
4060
</tr>
4075
4061
<tr>
4076
4062
<td><emu-val>"islamic-civil"</emu-val></td>
4063
+ <td><emu-val>"ah"</emu-val></td>
4064
+ <td></td>
4065
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4066
+ <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4067
+ </tr>
4068
+ <tr>
4077
4069
<td><emu-val>"islamic-civil"</emu-val></td>
4078
- <td><emu-val>"islamicc"</emu-val>, <emu-val>"ah"</emu-val></td>
4079
- <td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4070
+ <td><emu-val>"bh"</emu-val></td>
4071
+ <td></td>
4072
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4080
4073
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4081
4074
</tr>
4082
4075
<tr>
4083
- <td><emu-val>"islamic-rgsa"</emu-val></td>
4084
4076
<td><emu-val>"islamic-rgsa"</emu-val></td>
4085
4077
<td><emu-val>"ah"</emu-val></td>
4086
- <td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4078
+ <td></td>
4079
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4087
4080
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4088
4081
</tr>
4089
4082
<tr>
4090
- <td><emu-val>"islamic-tbla "</emu-val></td>
4091
- <td><emu-val>"islamic-tbla "</emu-val></td>
4092
- <td><emu-val>"ah"</emu-val>< /td>
4093
- <td><emu-val>-∞ </emu-val><sub>𝔽</sub></td>
4083
+ <td><emu-val>"islamic-rgsa "</emu-val></td>
4084
+ <td><emu-val>"bh "</emu-val></td>
4085
+ <td></td>
4086
+ <td><emu-val>1 </emu-val><sub>𝔽</sub></td>
4094
4087
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4095
4088
</tr>
4096
4089
<tr>
4097
- <td><emu-val>"islamic-umalqura"</emu-val></td>
4098
- <td><emu-val>"islamic-umalqura"</emu-val></td>
4090
+ <td><emu-val>"islamic-tbla"</emu-val></td>
4099
4091
<td><emu-val>"ah"</emu-val></td>
4100
- <td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4092
+ <td></td>
4093
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4101
4094
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4102
4095
</tr>
4103
4096
<tr>
4104
- <td><emu-val>"japanese "</emu-val></td>
4105
- <td><emu-val>"heisei "</emu-val></td>
4097
+ <td><emu-val>"islamic-tbla "</emu-val></td>
4098
+ <td><emu-val>"bh "</emu-val></td>
4106
4099
<td></td>
4107
4100
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4108
- <td><emu-val>31 </emu-val><sub>𝔽</sub></td>
4101
+ <td><emu-val>+∞ </emu-val><sub>𝔽</sub></td>
4109
4102
</tr>
4110
4103
<tr>
4111
- <td><emu-val>"japanese "</emu-val></td>
4112
- <td><emu-val>"japanese "</emu-val></td>
4113
- <td><emu-val>"gregory"</emu-val>, <emu-val>"ad"</emu-val>, <emu-val>"ce"</emu-val>< /td>
4104
+ <td><emu-val>"islamic-umalqura "</emu-val></td>
4105
+ <td><emu-val>"ah "</emu-val></td>
4106
+ <td></td>
4114
4107
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4115
- <td><emu-val>1868 </emu-val><sub>𝔽</sub></td>
4108
+ <td><emu-val>+∞ </emu-val><sub>𝔽</sub></td>
4116
4109
</tr>
4117
4110
<tr>
4118
- <td><emu-val>"japanese "</emu-val></td>
4119
- <td><emu-val>"japanese-inverse "</emu-val></td>
4120
- <td><emu-val>"gregory-inverse"</emu-val>, <emu-val>"bc"</emu-val>, <emu-val>"bce"</emu-val>< /td>
4111
+ <td><emu-val>"islamic-umalqura "</emu-val></td>
4112
+ <td><emu-val>"bh "</emu-val></td>
4113
+ <td></td>
4121
4114
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4122
4115
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4123
4116
</tr>
4124
4117
<tr>
4125
4118
<td><emu-val>"japanese"</emu-val></td>
4126
- <td><emu-val>"meiji "</emu-val></td>
4119
+ <td><emu-val>"reiwa "</emu-val></td>
4127
4120
<td></td>
4128
4121
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4129
- <td><emu-val>45 </emu-val><sub>𝔽</sub></td>
4122
+ <td><emu-val>+∞ </emu-val><sub>𝔽</sub></td>
4130
4123
</tr>
4131
4124
<tr>
4132
4125
<td><emu-val>"japanese"</emu-val></td>
4133
- <td><emu-val>"reiwa "</emu-val></td>
4126
+ <td><emu-val>"heisei "</emu-val></td>
4134
4127
<td></td>
4135
4128
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4136
- <td><emu-val>+∞ </emu-val><sub>𝔽</sub></td>
4129
+ <td><emu-val>31 </emu-val><sub>𝔽</sub></td>
4137
4130
</tr>
4138
4131
<tr>
4139
4132
<td><emu-val>"japanese"</emu-val></td>
@@ -4150,23 +4143,44 @@ <h1><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )<
4150
4143
<td><emu-val>15</emu-val><sub>𝔽</sub></td>
4151
4144
</tr>
4152
4145
<tr>
4153
- <td><emu-val>"persian"</emu-val></td>
4146
+ <td><emu-val>"japanese"</emu-val></td>
4147
+ <td><emu-val>"meiji"</emu-val></td>
4148
+ <td></td>
4149
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4150
+ <td><emu-val>45</emu-val><sub>𝔽</sub></td>
4151
+ </tr>
4152
+ <tr>
4153
+ <td><emu-val>"japanese"</emu-val></td>
4154
+ <td><emu-val>"ce"</emu-val></td>
4155
+ <td><emu-val>"ad"</emu-val></td>
4156
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4157
+ <td><emu-val>1868</emu-val><sub>𝔽</sub></td>
4158
+ </tr>
4159
+ <tr>
4160
+ <td><emu-val>"japanese"</emu-val></td>
4161
+ <td><emu-val>"bce"</emu-val></td>
4162
+ <td><emu-val>"bc"</emu-val></td>
4163
+ <td><emu-val>1</emu-val><sub>𝔽</sub></td>
4164
+ <td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4165
+ </tr>
4166
+ <tr>
4154
4167
<td><emu-val>"persian"</emu-val></td>
4155
4168
<td><emu-val>"ap"</emu-val></td>
4169
+ <td></td>
4156
4170
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
4157
4171
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4158
4172
</tr>
4159
4173
<tr>
4160
4174
<td><emu-val>"roc"</emu-val></td>
4161
4175
<td><emu-val>"roc"</emu-val></td>
4162
- <td><emu-val>"minguo"</emu-val>* </td>
4176
+ <td><emu-val>"minguo"</emu-val></td>
4163
4177
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4164
4178
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4165
4179
</tr>
4166
4180
<tr>
4167
4181
<td><emu-val>"roc"</emu-val></td>
4168
- <td><emu-val>"roc-inverse "</emu-val></td>
4169
- <td><emu-val>"before-roc"</emu-val></td>
4182
+ <td><emu-val>"broc "</emu-val></td>
4183
+ <td><emu-val>"before-roc"</emu-val>, <emu-val>"minguo-qian"</emu-val> </td>
4170
4184
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
4171
4185
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
4172
4186
</tr>
0 commit comments