Skip to content
Merged
146 changes: 80 additions & 66 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3960,7 +3960,7 @@
</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">
<title>Menu</title>
<path stroke-width="10" stroke-linecap="round" d="M30,60 h60 M30,30 m0,5 h60 M30,90 m0,-5 h60"></path>
</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>
</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>
<emu-clause id="sup-temporal-calendar-abstract-ops">
<h1><span class="secnum">1</span> Abstract Operations for Temporal.Calendar Objects</h1>
<emu-clause id="sec-temporal-calendarsupportsera" type="abstract operation" aoid="CalendarSupportsEra">
Expand All @@ -3982,158 +3982,151 @@ <h1><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )<
</tr>
</thead>
<tbody><tr>
<td><emu-val>"buddhist"</emu-val></td>
<td><emu-val>"buddhist"</emu-val></td>
<td><emu-val>"be"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"chinese"</emu-val></td>
<td><emu-val>"chinese"</emu-val></td>
<td></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"coptic"</emu-val></td>
<td><emu-val>"coptic"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"coptic"</emu-val></td>
<td><emu-val>"coptic-inverse"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"dangi"</emu-val></td>
<td><emu-val>"dangi"</emu-val></td>
<td><emu-val>"am"</emu-val></td>
<td></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"ethiopic"</emu-val></td>
<td><emu-val>"ethiopic"</emu-val></td>
<td><emu-val>"am"</emu-val></td>
<td><emu-val>"incar"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"ethiopic"</emu-val></td>
<td><emu-val>"ethioaa"</emu-val></td>
<td><emu-val>"ethiopic-amete-alem"</emu-val>, <emu-val>"mundi"</emu-val></td>
<td><emu-val>"aa"</emu-val></td>
<td><emu-val>"mundi"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>5500</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"ethioaa"</emu-val></td>
<td><emu-val>"ethioaa"</emu-val></td>
<td><emu-val>"ethiopic-amete-alem"</emu-val>, <emu-val>"mundi"</emu-val></td>
<td><emu-val>"aa"</emu-val></td>
<td><emu-val>"mundi"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"gregory"</emu-val></td>
<td><emu-val>"gregory"</emu-val></td>
<td><emu-val>"ce"</emu-val>, <emu-val>"ad"</emu-val></td>
<td><emu-val>"ce"</emu-val></td>
<td><emu-val>"ad"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"gregory"</emu-val></td>
<td><emu-val>"gregory-inverse"</emu-val></td>
<td><emu-val>"bc"</emu-val>, <emu-val>"bce"</emu-val></td>
<td><emu-val>"bce"</emu-val></td>
<td><emu-val>"bc"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"hebrew"</emu-val></td>
<td><emu-val>"hebrew"</emu-val></td>
<td><emu-val>"am"</emu-val></td>
<td></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"indian"</emu-val></td>
<td><emu-val>"indian"</emu-val></td>
<td><emu-val>"saka"</emu-val></td>
<td><emu-val>"shaka"</emu-val></td>
<td></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic"</emu-val></td>
<td><emu-val>"islamic"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic"</emu-val></td>
<td><emu-val>"bh"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic-civil"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic-civil"</emu-val></td>
<td><emu-val>"islamicc"</emu-val>, <emu-val>"ah"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>"bh"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic-rgsa"</emu-val></td>
<td><emu-val>"islamic-rgsa"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic-tbla"</emu-val></td>
<td><emu-val>"islamic-tbla"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>"islamic-rgsa"</emu-val></td>
<td><emu-val>"bh"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"islamic-umalqura"</emu-val></td>
<td><emu-val>"islamic-umalqura"</emu-val></td>
<td><emu-val>"islamic-tbla"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"heisei"</emu-val></td>
<td><emu-val>"islamic-tbla"</emu-val></td>
<td><emu-val>"bh"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>31</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"gregory"</emu-val>, <emu-val>"ad"</emu-val>, <emu-val>"ce"</emu-val></td>
<td><emu-val>"islamic-umalqura"</emu-val></td>
<td><emu-val>"ah"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>1868</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"japanese-inverse"</emu-val></td>
<td><emu-val>"gregory-inverse"</emu-val>, <emu-val>"bc"</emu-val>, <emu-val>"bce"</emu-val></td>
<td><emu-val>"islamic-umalqura"</emu-val></td>
<td><emu-val>"bh"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"meiji"</emu-val></td>
<td><emu-val>"reiwa"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>45</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"reiwa"</emu-val></td>
<td><emu-val>"heisei"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>31</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
Expand All @@ -4150,23 +4143,44 @@ <h1><span class="secnum">1.1</span> CalendarSupportsEra ( <var>calendar</var> )<
<td><emu-val>15</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"persian"</emu-val></td>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"meiji"</emu-val></td>
<td></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>45</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"ce"</emu-val></td>
<td><emu-val>"ad"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>1868</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"japanese"</emu-val></td>
<td><emu-val>"bce"</emu-val></td>
<td><emu-val>"bc"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"persian"</emu-val></td>
<td><emu-val>"ap"</emu-val></td>
<td></td>
<td><emu-val>-∞</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"roc"</emu-val></td>
<td><emu-val>"roc"</emu-val></td>
<td><emu-val>"minguo"</emu-val>*</td>
<td><emu-val>"minguo"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
<tr>
<td><emu-val>"roc"</emu-val></td>
<td><emu-val>"roc-inverse"</emu-val></td>
<td><emu-val>"before-roc"</emu-val></td>
<td><emu-val>"broc"</emu-val></td>
<td><emu-val>"before-roc"</emu-val>, <emu-val>"minguo-qian"</emu-val></td>
<td><emu-val>1</emu-val><sub>𝔽</sub></td>
<td><emu-val>+∞</emu-val><sub>𝔽</sub></td>
</tr>
Expand Down
Loading