Skip to content

Commit 08de50a

Browse files
authored
Update various era codes (#39)
Fixes: #24 Fixes: #4 Fixes: #12 Fixes: #22 Fixes: #23
1 parent 92a1de3 commit 08de50a

File tree

2 files changed

+160
-132
lines changed

2 files changed

+160
-132
lines changed

index.html

Lines changed: 80 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -3960,7 +3960,7 @@
39603960
</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">
39613961
<title>Menu</title>
39623962
<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 &amp; Software License">Copyright &amp; 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 &amp; Software License">Copyright &amp; 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>
39643964
<emu-clause id="sup-temporal-calendar-abstract-ops">
39653965
<h1><span class="secnum">1</span> Abstract Operations for Temporal.Calendar Objects</h1>
39663966
<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> )<
39823982
</tr>
39833983
</thead>
39843984
<tbody><tr>
3985-
<td><emu-val>"buddhist"</emu-val></td>
39863985
<td><emu-val>"buddhist"</emu-val></td>
39873986
<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>
39943987
<td></td>
39953988
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
39963989
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
39973990
</tr>
39983991
<tr>
39993992
<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>
40153994
<td></td>
40163995
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
40173996
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40183997
</tr>
40193998
<tr>
40203999
<td><emu-val>"ethiopic"</emu-val></td>
4021-
<td><emu-val>"ethiopic"</emu-val></td>
4000+
<td><emu-val>"am"</emu-val></td>
40224001
<td><emu-val>"incar"</emu-val></td>
40234002
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
40244003
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40254004
</tr>
40264005
<tr>
40274006
<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>
40304009
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
40314010
<td><emu-val>5500</emu-val><sub>𝔽</sub></td>
40324011
</tr>
40334012
<tr>
40344013
<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>
40374016
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
40384017
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40394018
</tr>
40404019
<tr>
40414020
<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>
40444023
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
40454024
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40464025
</tr>
40474026
<tr>
40484027
<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>
40514030
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
40524031
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40534032
</tr>
40544033
<tr>
4055-
<td><emu-val>"hebrew"</emu-val></td>
40564034
<td><emu-val>"hebrew"</emu-val></td>
40574035
<td><emu-val>"am"</emu-val></td>
4036+
<td></td>
40584037
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
40594038
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40604039
</tr>
40614040
<tr>
40624041
<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>
40654044
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
40664045
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40674046
</tr>
40684047
<tr>
4069-
<td><emu-val>"islamic"</emu-val></td>
40704048
<td><emu-val>"islamic"</emu-val></td>
40714049
<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>
40734059
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40744060
</tr>
40754061
<tr>
40764062
<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>
40774069
<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>
40804073
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40814074
</tr>
40824075
<tr>
4083-
<td><emu-val>"islamic-rgsa"</emu-val></td>
40844076
<td><emu-val>"islamic-rgsa"</emu-val></td>
40854077
<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>
40874080
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40884081
</tr>
40894082
<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>
40944087
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
40954088
</tr>
40964089
<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>
40994091
<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>
41014094
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
41024095
</tr>
41034096
<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>
41064099
<td></td>
41074100
<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>
41094102
</tr>
41104103
<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>
41144107
<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>
41164109
</tr>
41174110
<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>
41214114
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
41224115
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
41234116
</tr>
41244117
<tr>
41254118
<td><emu-val>"japanese"</emu-val></td>
4126-
<td><emu-val>"meiji"</emu-val></td>
4119+
<td><emu-val>"reiwa"</emu-val></td>
41274120
<td></td>
41284121
<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>
41304123
</tr>
41314124
<tr>
41324125
<td><emu-val>"japanese"</emu-val></td>
4133-
<td><emu-val>"reiwa"</emu-val></td>
4126+
<td><emu-val>"heisei"</emu-val></td>
41344127
<td></td>
41354128
<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>
41374130
</tr>
41384131
<tr>
41394132
<td><emu-val>"japanese"</emu-val></td>
@@ -4150,23 +4143,44 @@ <h1><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )<
41504143
<td><emu-val>15</emu-val><sub>𝔽</sub></td>
41514144
</tr>
41524145
<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>
41544167
<td><emu-val>"persian"</emu-val></td>
41554168
<td><emu-val>"ap"</emu-val></td>
4169+
<td></td>
41564170
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
41574171
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
41584172
</tr>
41594173
<tr>
41604174
<td><emu-val>"roc"</emu-val></td>
41614175
<td><emu-val>"roc"</emu-val></td>
4162-
<td><emu-val>"minguo"</emu-val>*</td>
4176+
<td><emu-val>"minguo"</emu-val></td>
41634177
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
41644178
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
41654179
</tr>
41664180
<tr>
41674181
<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>
41704184
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
41714185
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
41724186
</tr>

0 commit comments

Comments
 (0)