Extend TimeZoneName Option Proposal S4
中文标题:扩展 TimeZoneName 选项提案
提案概览
- 阶段: Stage 4
- 状态: 已完成
- ECMAScript 版本: ES2022
- 同步时间: 2026年8月26日
- English original · 官方仓库
提案速览
该提案扩展了 Intl.DateTimeFormat 中的 timeZoneName 选项,以支持四种新格式:shortOffset、longOffset、shortGeneric 和 longGeneric,超越了现有的 short 和 long。它旨在根据 UTS35 提供更灵活的时区显示选项。
Note
以下 README 来自上游仓库,其中的阶段或状态标注可能滞后;当前信息以提案概览为准。
扩展 TimeZoneName 选项提案
阶段
阶段 3
- 在 TC39 2021-01-25~28 会议中推进到阶段 1。
- 2021-04-08 ECMA402 会议同意提交给 TC39 进入阶段 2
- 将 (short|long)GMT 重命名为 (short|long)Offset
- 在 TC39 2021-04 会议中推进到阶段 2。
- Philip Chimento 和 Rick Button(由 Ujjwal 协助)报名成为阶段 3 审查者
- 在 TC39 2021-05 会议中推进到阶段 3。
- 在 TC39 2021-07 会议期间进行阶段 3更新
- 用于 TC39 2021-Dec 会议阶段 4 推进的幻灯片
倡导者
- Frank Tang @FrankYFTang
阶段 3 审查者(阶段 2 期间需要)
- Philip Chimento @ptomato
- Rick Button @rickbutton
编辑
- 待定
范围
扩展 Intl.DateTimeFormat 对象中的 timeZoneName 选项,以支持更多格式化选项。
背景
先前的讨论: ECMA402#119 DateTimeFormat: 考虑添加更多时区显示选项
更新的提案 - 仅添加 4 种新格式
注意: 以下是我如何得到上述数字的
追踪
- Mozilla 追踪 Bug
- V8 追踪 Bug
- V8 现在已在标志 --harmony_intl_more_timezone 后面实现
V8 对更新后的提案的输出
参见 由于大小问题可能被移除的选项 在存档的 README.md
阶段推进计划
阶段 2 的进入标准
- 初始规范文本 https://tc39.es/proposal-intl-extend-timezonename/ 已完成
- 状态 1 的所有进入标准已完成
- 接受意味着: “委员会期望该特性被开发并最终纳入标准”
阶段 1 的进入标准
- 确定了将推进该添加的“倡导者”: 已完成- @FrankYFTang
- 概述问题或需求以及解决方案总体形态的散文 已完成
- 用法示例 已完成
- 高层级 API 已完成
- 关键算法、抽象和语义的讨论 已完成
- 识别潜在的“跨领域”问题以及实现挑战/复杂度 已完成
- 一个公开可用的提案仓库,包含上述要求: 已完成 https://github.com/tc39/proposal-intl-extend-timezonename/
- 接受意味着: “委员会期望投入时间审查问题空间、解决方案和跨领域问题”