javascript - Firefox 使用 new Date().getTime(); 定义日期错误

标签 javascript jquery date utc

我正在定义一个变量 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/

相关文章:

javascript - 嵌入导航栏下拉菜单时的 Meteor accounts-ui 下拉菜单行为

javascript - 类中的函数表达式

php - jQuery 文件上传 - 带有特殊字符的 blueimp 文件名

javascript - 事件发生后等待 x 毫秒,重新检查并触发

python - django python 日期时间设置为午夜

javascript - 如何找到正确的这个?

javascript - XHR 在 Java 中加载 GET 失败?

PHP - mktime 在 mysql 中存储错误的日期

mysql - SQL where 两个时间列之间的两个时间值

javascript - GTM : collect coordinates (x, y) 来自事件