日時
このタグの記事4件。

日本の祝日はデータなしで計算できる — 導けないのは3年分だけ
- 実装ノート
- JavaScript
- 日時
祝日法の規則をコードに写すと、年ごとの表を持たなくて済む。固定日・ハッピーマンデー・春分秋分の近似式・振替休日・国民の休日の重ね方と、近似式が2100年でずれる理由。

Intlの和暦は1年目を「元」で返す
- 実装ノート
- JavaScript
- 日時
改元日の表はIntlに任せられる。ただしformatToPartsのyearは1年目だけ「元」で返り、Number()に通すとNaNになる。明治より前の元号、逆変換の非対称さ、干支の剰余まで。

cronの*,13と13,*は年52回と年365回になる
- 実装ノート
- cron
- 日時
日と曜日を両方書いたときのOR判定は、フィールドの先頭1文字が*かどうかだけで決まる。展開すれば同じ値になる2つが52回と365回に割れる理由を、cronieの実装と突き合わせた。

紀元前501年が501になる — DateとIntlで踏んだ5つの罠
- 実装ノート
- JavaScript
- 日時
Unixtime変換ツールで踏んだDateとIntl.DateTimeFormatの罠を5つ。紀元前が正の数で返る、Date.UTC(26, 0, 1)が1926年になる、夏時間で暦の妥当性検査が壊れる。