为什么该方法getTimezoneOffset
实现为 Date 原型对象的方法,而不是 Date 对象的静态方法,因为它将始终返回当前主机系统的差异,而不是 Date 实例本身?
有什么可以理解的原因吗?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset
(顺便说一句,我标记了"Java",因为我听说JavaScript中的许多Date函数都受到Java的启发(
因为夏令时。 同一时区的 UTC 偏移量将有所不同,具体取决于日期是在 DST 更改之前还是之后。
在MDN页面中进一步引用:
返回的时区偏移量是适用于调用它的日期的时区偏移量。如果主机系统配置为夏令时,偏移量将根据日期表示的日期和时间以及夏令时的应用而变化。