<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語版</anchor>; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows Vista</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語版</anchor>) だと「Wed Dec 13 2000 10:00:00 GMT+0900 (Japan Standard Time)」
みたいになるんですけど、やりすぎじゃないですかwwww</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> あれ、同じ環境の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Safari</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語版</anchor>)
だと「Wednesday, December 13, 2000 10:00:00」だよ、こっちはましだな。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
<cite>ECMAScript デス 3</cite>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://pc11.2ch.net/test/read.cgi/tech/1190160481/562-">http://pc11.2ch.net/test/read.cgi/tech/1190160481/562-</anchor-external></p><p><code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">toLocaleString</anchor></code> の実装状況の話題。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> 24 では「2013/1/8 0:00:01」とまともになりました。 <time>2013-01-12T04:33:15.00Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>BuiltInOverrides - v8-i18n - Internationalization Library for v8 - Google Project Hosting</cite>
( (<time>2013-02-18 10:08:57 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://code.google.com/p/v8-i18n/wiki/BuiltInOverrides">http://code.google.com/p/v8-i18n/wiki/BuiltInOverrides</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語タグ</anchor>の指定による値の変化について
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> 版で確認)、 <time>2016-01-26T14:28:55.500Z</time><figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> は <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">en</anchor></code> でも <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">en-GB</anchor></code> でも <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja</anchor></code> でも、
1582-10-15 より後は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グレゴリオ暦</anchor>、それより前は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ユリウス暦</anchor>とします。<ul><li>つまり最初の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グレゴリオ暦</anchor>への改元日を採用し、(少なくても<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">英国</anchor>について)
国毎の改元日には対応していません。</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE11</anchor> は <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">en</anchor></code> でも <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">en-GB</anchor></code> でも <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja</anchor></code> でも、
すべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グレゴリオ暦</anchor>とします。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> も、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja-JP-u-ca-japanese</anchor></code> の時
1582-10-15 より後は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グレゴリオ暦</anchor>、それより前は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ユリウス暦</anchor>とします。<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> でもなぜか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ユリウス暦</anchor>を使っています。</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> も、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja-JP-u-ca-japanese</anchor></code> の時に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">西暦</anchor>のかわりに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号年</anchor>表記とします。<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号名</anchor> + 元号内年(アラビア数字)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は元号内年(アラビア数字)</li><li>オプションを指定しても元号表記は変化しないようです。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号名</anchor>を出す方法はなさそうで、これでは使いものになりません。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 元号の決定方法はどちらも同じようですが、どちらもおかしいです。<ul><li>日本の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">旧暦</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元</anchor>の日を、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グレゴリオ暦</anchor>または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ユリウス暦</anchor>にそのまま当てはめて (無変換で) 使っています。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閏月</anchor>の改元の場合は、「閏」を無視した月 (閏4月なら4月) としています。</li><li>2月29日など月末の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">太陽暦</anchor>で存在しない日が改元日の場合は、翌月初を改元日としています。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大化</anchor>以前は、大化0、大化-1のように負の数を使います。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>欠落期間は、直前の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>が継続したものとして扱います。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">南北朝時代</anchor>は、南朝、北朝両方の改元を採用しています。(どちらか直近の改元の元号を採用。)<ul><li>しかしいくつかの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元</anchor>は抜けています。</li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文中</anchor>への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元</anchor>は、4月1日としています。 (唯一<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元</anchor>日が不明な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>。)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大正</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">昭和</anchor>は改元のあった日から新元号とします。 (これは正しい。 <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>改元日</anchor> </sw-see>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成</anchor>は正しい。</li></ul></li><li><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>CLDRの和暦</anchor> </sw-see></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE11</anchor> は、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja-JP-u-ca-japanese</anchor></code> のとき、<ul><li>1868年1月1日以後なら<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>表記とします。</li><li>それ以前では <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TypeError</anchor></code> を投げます。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は「平成12/2/3 0:00:00」のような短い形ですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE11</anchor> では「平成 12年3月4日 0:00:00」のような長い形です。</li><li>1868年はすべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">明治</anchor>とします。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大正</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">昭和</anchor>は改元のあった日から新元号とします (正しい)。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成</anchor>は正しい。</li></ul></li></ul></figure></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite>tests-web/js/date/intl</cite> (<time>2016-01-27 01:33:09 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://suika.suikawiki.org/~wakaba/-temp/test/js/date/intl/">https://suika.suikawiki.org/~wakaba/-temp/test/js/date/intl/</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>のデモ &amp; テスト</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="en-US">Date.prototype.toLocaleString() - JavaScript | MDN</cite>
(<time>2018-03-18 18:09:24 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">令和</anchor>対応の更新はいつ来るかな?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> がなくなって <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Edge</anchor> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Blink</anchor> になって、
<code>toLocaleString</code> も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor>
ネイティブじゃなくて <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> になってしまったのだろうか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日時処理</anchor>は正直品質が低すぎるし、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相互運用可能</anchor>な独立した実装がないのは危険な状況なのでは...</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite xml:lang="ja">Intl.DateTimeFormat 日付表記option逆引き表 - Qiita</cite>, <time>2022-08-26T15:16:19.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://qiita.com/miyukiw/items/df979c83bc85a2ca18fe">https://qiita.com/miyukiw/items/df979c83bc85a2ca18fe</anchor-external></p><blockquote><p>特定環境のIEで 「2017‎年‎4‎月‎月1‎日」 月が重複する </p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 関連:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者の言語</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<cite xml:lang="ja">XユーザーのФабон (ふぁぼん)さん: 「「toLocaleStringでスウェーデン語を指定するとiso8601形式になる」とかいうマジで全ての観点から論外なのに相当範囲に広まってしまったバッドノウハウ」 / X</cite>, <time>午後9:11 · 2026年3月8日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2026-03-08T12:11:05.000Z</attrvalue></time>, <time>2026-03-12T02:34:49.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://x.com/syobon_hinata/status/2030617297346568343">https://x.com/syobon_hinata/status/2030617297346568343</anchor-external></p></body></html>