今日は何日?|西暦・和暦・曜日・ISO週を表示

今日は何日?|西暦・和暦・曜日・ISO週を表示

端末のlocal暦日とtimezoneを明示し、西暦、曜日、年通算日、ISO週、1873〜2026年内の和暦を表示します。旧暦・六曜・server時刻は使わず、2027年以後の和暦を推測しません。

入力

使い方

  1. ページ表示時にbrowser adapterが端末のlocal暦日とIANA timezone名を取得します。
  2. 再取得ボタンを押すと、その時点の端末暦日とtimezoneをcoreへ渡し直します。
  3. 西暦、和暦、曜日、年通算日、ISO週、timezone、和暦確認状態を同じ1行で確認します。
  4. 端末時計やtimezone設定が違う機器では結果日が異なり得るためtimezone列も一緒に記録します。

計算式・考え方

browser adapterだけが端末のyear/month/dayとIntlのtimezone名を取得し、coreへ{civil-date, timezone-label}として渡します。coreはGregorian整数日から曜日・年通算日・ISO週を求め、1873-01-01〜2026-12-31だけ固定元号境界へ照合します。

注意事項

  • この限定版で表示するのは西暦、確認範囲内の和暦、曜日、年通算日、ISO週、端末timezoneです。旧暦と六曜は表示しません。
  • 表示基準はserver時刻やTokyo固定ではなく、閲覧端末のlocal暦日です。結果には取得したtimezone名を省略せず表示します。
  • 計算coreは現在時計、Date、Intlを直接読みません。browser adapterが明示的な暦日とtimezone名を渡すため、fixtureではclock injectionが可能です。
  • 同じ瞬間でもUTCとAsia/Tokyoでlocal暦日が異なる場合があります。この差を補正せず、それぞれの端末基準として表示します。
  • 1873年より前と2027年以後でもGregorian日付・曜日・年通算日・ISO週は返しますが、和暦は確認範囲外として推測しません。
  • 2026年7月17日より後の令和表示には既存datasetの継続仮定という確認状態を残し、将来元号を確定したとは表示しません。
  • ISO週は月曜始まりで最初の木曜日を含む週を第1週とします。暦年とISO週年が年末年始に異なる場合があります。
  • 取得・計算はclient-onlyです。外部API、位置情報、Cookie、localStorage、サーバー保存、runtime fetchを使いません。
  • 端末のlocal暦日を西暦・曜日・ISO週と確認範囲内の和暦で表示する限定版です。旧暦、六曜、server時刻を使わず、2027年以後の和暦を推測しません。

よくある質問

どのtimezoneの今日ですか?

端末が返したIANA timezoneです。結果表へtimezone名を表示します。

serverの日付と違うことがありますか?

あります。この限定版はserver時刻を使わず端末のlocal暦日を表示します。

2027年以後も令和と表示しますか?

表示しません。Gregorian部分だけを返し、和暦は確認範囲外とします。

旧暦や六曜も分かりますか?

分かりません。未検証の旧暦変換を組み込まない限定版です。

端末のlocal暦日とtimezone名はブラウザ内で表示計算するためだけに使い、外部送信・保存しません。