Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么是';getTimezoneOffset';在Date.prototype中实现,而不是作为日期的静态方法?_Javascript_Date - Fatal编程技术网

Javascript 为什么是';getTimezoneOffset';在Date.prototype中实现,而不是作为日期的静态方法?

Javascript 为什么是';getTimezoneOffset';在Date.prototype中实现,而不是作为日期的静态方法?,javascript,date,Javascript,Date,为什么方法getTimezoneOffset是作为日期原型对象的方法实现的,而不是作为日期对象的静态方法实现的,因为它总是返回当前主机系统的差异,而不是日期实例本身的差异 有什么可以理解的原因吗 (顺便说一句,我标记为“Java”,因为我听说JavaScript中的许多日期函数都是受Java启发的)因为夏令时。 根据日期是在DST更改之前还是之后,同一时区的UTC偏移量将有所不同 在MDN页面中进一步引用: 返回的时区偏移量适用于调用它的日期。如果主机系统配置为夏令时,偏移量将根据日期表示的日

为什么方法
getTimezoneOffset
是作为日期原型对象的方法实现的,而不是作为日期对象的静态方法实现的,因为它总是返回当前主机系统的差异,而不是日期实例本身的差异

有什么可以理解的原因吗


(顺便说一句,我标记为“Java”,因为我听说JavaScript中的许多日期函数都是受Java启发的)

因为夏令时。 根据日期是在DST更改之前还是之后,同一时区的UTC偏移量将有所不同

在MDN页面中进一步引用:

返回的时区偏移量适用于调用它的日期。如果主机系统配置为夏令时,偏移量将根据日期表示的日期和时间以及夏令时的应用而变化