我正在定义一个变量 data.EndTimeUTC,其值为“2015-10-09T18:15:00”
使用 Javascript,我使用...将其转换为毫秒
var liveTime = new Date(data.EndTimeUTC).getTime();
在所有浏览器中,它都会给出正确的答案; 1444414500000 但出于某种原因,Firefox 给出了 1444425300000,这恰好是 3 小时的休息时间。
知道那里发生了什么吗?我很茫然。
最佳答案
尝试使用:
var liveTime = Date.UTC(2015, 9, 9, 18, 15, 0)
针对您的情况:
var fixedUTC = data.EndTimeUTC + "Z";
var liveTime = Date.parse(fixedUTC);
关于javascript - Firefox 使用 new Date().getTime(); 定义日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044611/