第 113 回 plenary(ニューヨーク)にて This proposal is currently Stage 4. It will be merged into the ECMA-262 and ECMA-402 standards and this repository will be archived. Firefox 139 / Chrome 144 / Edge 144 / TypeScript 6.0 beta が対応済み SANU では 2023 年から本番で使用している https://github.com/tc39/proposal-temporal https://www.igalia.com/2026/03/13/Temporal-Reaches-Stage-4.html
命名を議論していた Issue #1086 の結論 We agreed that this proposal doesn't need to go into Stage 3 review, but we may consider it for the future, either post-Stage 3 review or in a V2 proposal. → 実装は揃っていたが、PR #1074 は merge されないまま close された(2021-02-12) https://github.com/tc39/proposal-temporal/issues/1086
には含まれなかった 入れなかった機能の判断基準は proposal-temporal-v2 の README に明記されている - Seemed useful, but not essential to the success of an already large proposal. - Could be implemented in userland in the meantime. - Could be implemented in the future in a web-compatible way. - Would be useful to see how (and whether) the community fills the feature gap before designing a built-in equivalent. 比較メソッドは他の機能に影響せず依存関係もないので、後から足しても何も壊れない → 却下ではなく先送り、こうして compare だけが残った https://github.com/js-temporal/proposal-temporal-v2 https://github.com/tc39/proposal-temporal/issues/1086
エンジン実装者から proposal のスコープと複雑さを削るよう要請された サイズ影響への懸念から、 / はクラスごと削除された Temporal.TimeZone Temporal.Calendar the scope of Temporal was reduced at the request of JS engine implementers who were concerned about the size impact of adding Temporal to distributions on limited-capacity devices like low-end Android phones and Apple Watch. https://github.com/tc39/proposal-temporal/issues/2826 https://github.com/js-temporal/temporal-polyfill/blob/main/CHANGELOG.md
sort() のコンパレータ兼用 が求めるコンパレータは という形 compare はそのまま sort() に渡せるように、この引数順と戻り値になっている Array.prototype.sort() (a, b) => number The Temporal.(type).compare() static methods have confusing parameter order, in order for them to be able to be used as the comparator function for Array.prototype.sort() . https://github.com/js-temporal/proposal-temporal-v2/issues/6