为什么 2025/05/28 和 2025-05-28 在 JavaScript 中是不同的日子?

,JavaScript Temporal 即将推出:一套新的日期和时间 API,旨在取代 Date 对象。我们最初的整个日期解析问题源于时区歧义,但在很多情况下,我们希望将纯日期字符串完全视为纯日期。

在JavaScript中,日期字符串'2025/05/28'解析为本地时间,而'2025-05-28'解析为UTC。浏览器的解析行为因规范变化而异,导致不一致性。未来的Temporal API将解决这些时区歧义问题。

原文中文,约2800字,阅读约需7分钟。发表于:
阅读原文