【发布时间】:2015-10-09 18:06:59
【问题描述】:
我正在定义一个变量 data.EndTimeUTC,其值为“2015-10-09T18:15:00”
使用 Javascript,我将其转换为毫秒使用...
var liveTime = new Date(data.EndTimeUTC).getTime();
在所有浏览器中,它都给出了正确的答案; 1444414500000 但无论出于何种原因,Firefox 都会给出 1444425300000 ,这正好是 3 小时的休息时间。
有什么想法吗?我很茫然。
【问题讨论】:
-
时区可能会害死你。
-
这就是我想知道的——除了我从服务器获取的时间是 GMT 时间——它应该独立于时区运行——所有浏览器都是这种情况,除了火狐。 Firefox 会以某种方式试图解释我们与 GMT 的 3 小时偏移吗?
-
在浏览器中绝对不是独立的。当您创建时间时,它基于浏览器认为它所在的时区。
标签: javascript jquery date utc