Temporal: The 9-Year Journey to Fix Time in JavaScript | Bloomberg JS Blog
ECMAScript ProposalのTemporalがStage 4となりES2026に含まれることが決定するまでの経緯についての記事。
JavaScriptのDateオブジェクトが抱えるミュータブルな設計、タイムゾーン対応の不足、曖昧なパースなどの問題と、それを解決するためにTemporalがどのように設計されたかを解説している。
Temporalはイミュータブルな設計、タイムゾーンとカレンダーのネイティブサポート、ナノ秒精度などの特徴を持つ。
ZonedDateTime/Instant/PlainDate/PlainTimeなどの型。temporal_rsやBloomberg/Google/Microsoft/Igaliaなど複数の組織による協力についても紹介されている。