栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript时区对于过去的夏令时过渡规则是错误的

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript时区对于过去的夏令时过渡规则是错误的

实际上是指定行为,以使用当前的DST规则,而忽略在检查的特定日期/时间到位的规则。参见ES515.9.1.8:


ECMAscript的实现不应尝试确定确切的时间是否受夏时制的限制,而应确定如果当时使用了当前的夏时制算法,则夏时制是否会生效。这避免了诸如此类的复杂性考虑到该语言环境全年观察夏令时的情况。”

规则是:将当前DST规则应用于指定的任何时间。这会导致胡言乱语,但这是ECMAscript要求的。

在将来的ECMAscript版本中,这种行为可能甚至会改变,要求在所有时间点都使用实际的DST规则。最初并不需要这样做,因为它会给实现者带来发送tzdata的负担。语言已经变得足够重要,但是从长远来看,也许每个人都必须掌握它。但是就我所知,这种变化可能还需要数年,所以不要屏住呼吸。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633365.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号