JavaScript Date 对象终于被替换了😱

2025-06-10

JavaScript Date 对象终于被替换了😱

新的 Temporal API 即将出现在 JavaScript 中,它将使日期和时间的处理变得更加容易。

你好,Dev,我是Md Taqui Imam,让我们来探索新的 javascript 时间 Api,请不要忘记留下“🔥❤️🦄🙌”并关注我。

在 Github 上关注我⭐

🤔 什么是 Temporal Api?

与旧版 Date 对象相比,这项新的 JavaScript 功能使日期和时间的处理更加轻松可靠。它提供了多种处理日期、时间和持续时间的类型,并提供多种修改选项。

这就是为什么它是一次彻底的升级🛠️:

1️⃣ 不可变对象(不再发生意外突变!)
2️⃣ 无需外部库的内置时区支持
3️⃣ 用于日期运算的直观 API4️⃣
挂钟时间和精确时间之间的明确区分
5️⃣ 时间跨度的一流持续时间对象。


保存以供日后使用


📌 如何访问 Temporal Api?

目前,您可以通过 Temporal API polyfill 访问 Temporal API,您可以选择使用 npm 或 yarn 包。这样,即使缺少原生支持,您也可以使用 Temporal,正如您将在本文档后面看到的那样。

使用 NPM:

npm install @js-temporal/polyfill
Enter fullscreen mode Exit fullscreen mode

使用 YARN:

yarn add @js-temporal/polyfill
Enter fullscreen mode Exit fullscreen mode

现在让我们看一些例子🔥

图中的代码示例显示了使用 Temporal 后日期操作变得多么清晰。

1. 向日期添加时间:

图片一

此代码将当前日期和时间添加 2 小时,然后将其格式化为字符串。

2.比较日期:

图片_二

此代码将当前日期和时间与 2022 年 12 月 31 日进行比较,根据第一个日期是在第二个日期之前、等于还是之后返回 -1、0 或 1。

3.从字符串创建日期:

图片三

此代码根据 ISO 日期字符串创建一个日期对象并将其格式化为字符串。

4. 从日期中减去时间:

图片四

此代码从当前日期和时间中减去 3 个月,然后将其格式化为字符串。

5.计算两个日期之间的持续时间:

图片五

计算两个日期之间的时间间隔。你可以在签署 JWT 时使用它来计算从现在起的到期日期是多少秒。

此代码计算当前日期和时间与 2025 年 12 月 25 日之间的秒数


就是这样

有关更多示例和代码参考,请查看👉Temporal API Cheatsheet:

还有谁😅很高兴再也不写“new Date()”了?

好的,下篇博客见,到时候见

祝您编码愉快。


GitHub

叽叽喳喳

文件夹

buymeacoffee

鏂囩珷鏉ユ簮锛�https://dev.to/random_ti/javascript-date-object-is-finally-being-replaced-d10
PREV
面向前端开发人员的 Docker:用于开发的自定义 Docker 镜像
NEXT
40+ 设计工具合而为一 - 😱 Web 开发者和设计师的珍宝