确定用户的时区

web服务器是否有一种标准方法可以确定网页中用户的时区

可能来自HTTP头或用户代理字符串的一部分

-new Date().getTimezoneOffset()/60;

方法getTimezoneOffset()将从GMT中减去您的时间并返回分钟数。所以,如果你住在GMT-8,它将返回480

若要将其转换为小时数,请除以60。另外,请注意,该符号与您需要的符号相反-它计算的是GMT与您所在时区的偏移量,而不是您所在时区与GMT的偏移量。要解决此问题,只需将其乘以-1即可

另请注意,w3school表示:

由于使用
夏时制

发表评论