【发布时间】:2012-06-27 02:16:41
【问题描述】:
我在firefox暂存器中测试了以下代码,得到了有趣的结果?
var date=new Date("2012-05-12");
var date2 = new Date("05/12/2012");
date;
/*
Fri May 11 2012 17:00:00 GMT-0700 (Pacific Daylight Time)
*/
date2;
/*
Sat May 12 2012 00:00:00 GMT-0700 (Pacific Daylight Time)
*/
两个日期不同。显然这是由于时区问题。我想要的是 date2 结果。如何让 js 引擎正确对待 ISO 日期样式?
【问题讨论】:
-
删除第一个示例中的前导零。
var date=new Date("2012-5-12"); -
@j08691 会导致“日期无效”错误,至少在 Firefox 中是这样。
-
@Pointy - 很好,我在 Chrome 中测试过。
-
在 IE8 中我得到:LOG: NaN LOG: Sat May 12 00:00:00 UTC-0300 2012
标签: javascript html date