Web服务器是否可以通过标准方法确定网页中用户的时区?
也许来自HTTP标头或user-agent字符串的一部分?
-new Date().getTimezoneOffset()/60;
该方法getTimezoneOffset()将从GMT中减去您的时间,并返回分钟数。因此,如果您住在GMT-8,它将返回480。
getTimezoneOffset()
要将其乘以小时,除以60。此外,请注意,该符号与您需要的符号相反-它是计算GMT与您所在时区的偏移量,而不是您所在时区与GMT的偏移量。要解决此问题,只需乘以-1。
由于使用夏令时的做法,返回的值不是常数。