【发布时间】:2013-02-13 03:07:47
【问题描述】:
我想通过 javascript 将日期字符串转换为Date,使用以下代码:
var date = new Date('2013-02-27T17:00:00');
alert(date);
'2013-02-27T17:00:00' 是来自服务器的 JSON 对象中的 UTC 时间。
但上面代码的结果在 Firefox 和 Chrome 之间是不同的:
火狐返回:
Wed Feb 27 2013 17:00:00 GMT+0700 (SE Asia Standard Time)
Chrome 返回:
Thu Feb 28 2013 00:00:00 GMT+0700 (SE Asia Standard Time)
1 天不同,我期望的正确结果是 Chrome 的结果。
演示代码:http://jsfiddle.net/xHtqa/2/
如何解决此问题以从两者中获得相同的结果?
【问题讨论】:
-
是在同一台电脑上吗?
-
@Sandeep 主要的一点是 Chrome 添加了时区偏移,而 Firefox 没有
-
@CuongLe 看到这个问题了吗:stackoverflow.com/questions/9062863/…
-
我在这两种情况下都是
Date {Wed Feb 27 2013 17:00:00 GMT+0000 (GMT)}(Linux)。 -
Nitpicker 的角落:«JSON 格式的 UTC 时间» - JSON 格式?准确地说,关于 JSON 的一个常见抱怨是它根本没有定义任何日期格式。
标签: javascript date timezone