美国永久夏令时,这对 date.getTimezoneOffset() 意味着什么
参议院周二一致批准了一项措施,明年将在全美范围内永久实行夏令时。这项名为《阳光保护法案》的两党法案将确保美国人不再需要每年两次改变时钟。
我很好奇明年的结果会是什么? javascript如何在幕后调整结果?
const date = new Date();
date.getTimezoneOffset();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有几件事:
getTimezoneOffset
将返回调用它的Date
对象所反映的时间点的正确时区偏移量。new Date()
上调用它,您将请求当前时区偏移量,因此它将继续像今天一样运行(返回2023 年 11 月 5 日之前有效的标准偏移量或日光偏移量。然后它将返回此后更新的偏移量。A few things:
getTimezoneOffset
will return the correct time zone offset for the point in time reflected by theDate
object it's called on.new Date()
, you're asking for the current time zone offset, so it will continue to behave as it does today (returning either the standard or the daylight offset that is in effect) until November 5th, 2023. Then it will return the updated offset from then forward.