javascript - 如何将格式为 '2014-10-02T12:00:00' 的 DateTime 字符串解析为本地?

标签 javascript google-chrome datetime cross-browser

如果我在 Firefox (32)IE (11) 中调用它,它将被解析为本地时间:

new Date('2014-10-02T12:00:00')

但是,如果我在 Chrome (37.0.2062.124 m 64 位) 中解析它,它将被解析为 UTC 时间

如何在所有浏览器中统一将其解析为本地时间?

最佳答案

ECMA-262 ,事实上,这是一种有效的日期格式,但错误可能是导致原始浏览器行为不一致的原因。

尝试使用 ISO 8601 date standard 中的时区指示器(在时间戳末尾附加一个 Z),看看是否有帮助。

荣誉奖:Moment.js非常适合解析日期,但它是一个庞大的库,因此需要权衡。

关于javascript - 如何将格式为 '2014-10-02T12:00:00' 的 DateTime 字符串解析为本地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160448/

相关文章:

Javascript object.call 的参数是什么?

linux - 自定义协议(protocol)处理程序 Linux、Centos 7 for chrome

php - MySQL:选择/排序得分上升最快的条目

javascript - 检测页面加载时的大写锁定状态(或类似)

javascript - 如何在vue-leaflet中的多边形内添加文本?

jquery - Chrome 中 jQuery fadeIn() 和 fadeOut() 的问题

postgresql - 微软十六进制日期

mysql - 将时间和日期转换为mysql日期时间

javascript - jqgrid + 树网格 + 子网格

html - Firefox 和 chrome 的 css 差异 : element height is different