时间:JavaScript 中修复时间问题的 9 年历程
Temporal: A nine-year journey to fix time in JavaScript

原始链接: https://bloomberg.github.io/js-blog/post/temporal/

## Temporal:JavaScript 的全新日期和时间 API 彭博工程师 Jason Williams 详细介绍了历时十年的 Temporal 创建过程,这是一个为 JavaScript 设计的现代日期和时间 API。 当前的 `Date` 对象是一个 1995 年从 Java 匆忙移植的版本,长期以来一直是开发者沮丧的根源,因为它具有可变性、不一致的行为以及缺乏时区支持。 为了解决这些问题,Temporal 提案应运而生,旨在实现不可变性、明确的时区处理以及更强大的日历系统。 该过程涉及 TC39(JavaScript 标准机构)内部的广泛协作,微软、谷歌、Mozilla、彭博和 Igalia 均做出了重要贡献。 一个独特的方面是创建了 `temporal_rs`,这是一个共享的 Rust 库,通过协作实现,以加速在 JavaScript 引擎中的采用。 Temporal 现在已经标准化(Stage 4),并已发布在主流浏览器(Firefox、Chrome、Edge)和 Node.js 中,它提供了 `ZonedDateTime` 和 `Instant` 等类型,用于精确可靠的日期/时间操作。 未来的工作重点是将 Temporal 与现有的 Web API(如日期选择器和 DOMHighResTimeStamp)集成。 Temporal 代表了 JavaScript 的一项重大改进,展示了社区协作的力量,可以解决长期存在的问题并交付真正现代的日期时间 API。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Temporal: JavaScript中修复时间问题的9年历程 (bloomberg.github.io) 20点 由 robpalmer 24分钟前 | 隐藏 | 过去的 | 收藏 | 3评论 帮助 bnb 13分钟前 | 下一个 [–] 迫不及待地想在服务器端运行时看到它,这真的是阻止我全面采用它的最后一件事。回复 apaprocki 4分钟前 | 父级 | 下一个 [–] Node 26!只是时间问题… :) 回复 jon_kuperman 17分钟前 | 上一个 [–] 多么漫长的旅程!回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
相关文章

原文
联系我们 contact @ memedata.com