前言
Temporal API 是 JS 的新东西, 用来取代 Date. 虽然现在 (15-01-2023) 没有任何游览器支持. 但它已经是 stage 3 了. 而且有完整的 polyfill, 所以还是非常推荐大家积极的去使用它.
参考
YouTube – Learn Temporal API In 17 Minutes
Temporal Date API Ultimate Guide
吐槽 Date
Date 非常的烂, 它是 1995年 模仿 Java 设计的. 后来 1997年 Java 丢弃了这个设计, 但 JavaScript 却一直沿用至今. 从这点你就知道它有多烂了.
month starts with zero
const date = new Date(2023, 1, 1); console.log(date.toDateString()); // Wed Feb 01 2023
你以为创建的是 1月1号 ? 不, JS 的 Date 月份是从 0 开始的. 1月 = 0, 2月 = 1....
parse string 倒是正确的, 但 getMonth 依旧是返回 0 哦.
const date2 = new Date('2023-01-01'); console.log(date2.toDateString()); // Sun Jan 01 2023 console.log(date2.getMonth()); // 0
标签:01,Temporal,JavaScript,API,2023,Date From: https://www.cnblogs.com/keatkeat/p/17053954.html