【发布时间】:2012-12-17 13:10:27
【问题描述】:
我在 GMT 时区偏移计算中遇到了一些意想不到的结果。
我正在使用 ExtJS 日期类来帮助计算消息从 GMT 0 的服务器到达当前为 GMT +8 的用户本地计算机的时间。
我想如果我计算出偏移量,然后以秒为单位将其添加到时间戳中,那么我可以使用以下计算来给我一个字符串以随意格式化。
var d = new Date((stamp + offset) * 1000);
stamp 是日期/时间,以秒为单位,偏移量也是如此。
这将返回我所在位置的当前日期和时间,但加上 8 小时。如果我不添加偏移量,那么时间是正确的。
new Date() 方法会自动给我当地时间的日期/时间吗?
【问题讨论】:
-
您确定
stamp是[您的本地时间] 减去[8 小时]? -
你从哪里得到
stamp/你是怎么得到它的?
标签: javascript date datetime extjs