首页/Temporal — JavaScript 终于修好了日期处理,ES2026 标准已进 Chrome/Firefox

Temporal — JavaScript 终于修好了日期处理,ES2026 标准已进 Chrome/Firefox

0 次浏览
2026/3/11

JavaScript 的 Date 终于被替代了

Date 对象从 1995 年 Java 移植过来,开发者忍了 30 年:可变引用导致 bug、月份溢出算术不可预测、时区隐式依赖系统设置、只有毫秒精度。Temporal 是 ES2026 标准的新顶层命名空间,彻底解决这些问题。

核心改进

  • 不可变 — 所有操作返回新值,不修改原对象
  • 时区显式 — 告别隐式系统时区,ZonedDateTime 正确处理夏令时
  • 纳秒精度 — 金融和科学场景不再需要 hack
  • 多日历支持 — 希伯来历、伊斯兰历等完整运算,不只是格式化

关键类型

  • ZonedDateTime — 带时区的精确时刻
  • PlainDate/PlainTime — 不含时区的日期/时间
  • Instant — 纳秒级时间戳
  • Duration — 时间间隔运算

浏览器支持

Chrome 144+、Firefox 139+、Edge 144+、TypeScript 6.0。每周 1 亿+ npm 下载的日期库终于可以退役了。HN 186 分热议。

免责声明

本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。

  • 本站所分享的资源、工具、教程等内容仅供学习与研究参考,请勿用于商业用途。
  • 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过联系方式与我们联系,我们将在核实后及时处理。
  • 如需将相关内容用于商业产品或盈利性业务,请自行联系权利方获取正式授权。
  • 因不当使用引发的版权或合规风险,由使用者自行承担。
  • 外部链接失效或无法访问属于正常现象,本站不保证所有链接的持续有效性。

转载或引用本文内容,请保留原文链接并注明来源。

评论

加载中...