在Chrome和Firefox中,New Date()的工作方式不同我想将日期字符串转换为Date通过javascript,使用以下代码:var date = new Date('2013-02-27T17:00:00');alert(date);'2013-02-27T17:00:00'是来自服务器的JSON对象中的UTC时间。但上述代码的结果在Firefox和Chrome之间是不同的:Firefox返回: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/我怎样才能解决这个问题,从这两个问题中得到相同的结果?
3 回答
Helenr
TA贡献1780条经验 获得超4个赞
Date.parse
new Date
):
根据字符串的内容,可以将字符串解释为本地时间、UTC时间或其他时区中的时间。函数首先尝试根据日期时间字符串格式中调用的规则解析字符串的格式( 15.9.1.15)。如果字符串不符合该格式,则函数可能返回到任何特定于实现的启发式或特定于实现的日期格式。
Date
"2013-02-27T17:00:00Z"
Date.UTC
.
慕桂英4014372
TA贡献1871条经验 获得超13个赞
添加回答
举报
0/150
提交
取消