我在 GMT 时区偏移计算中遇到了一些意想不到的结果。
我正在使用 ExtJS 日期类来帮助计算消息从 GMT 0 的服务器到达当前为 GMT +8 的用户本地计算机的时间。
我认为如果我计算了偏移量,然后以秒为单位将其添加到时间戳中,那么我可以使用以下计算来给我一个字符串以随意格式化。
var d = new Date((stamp + offset) * 1000);
stamp 是以秒为单位的日期/时间,偏移量也是如此。
这将返回我所在位置的当前日期和时间,但加上 8 小时。如果我不添加偏移量,那么时间是正确的。
方法 new Date() 会自动给我当地时间的日期/时间吗?