我试图在JavaScript中从字符串创建Date对象,但是我发现JavaScript解析日期字符串的方式非常奇怪。
> new Date("2012-01-01");
Sun Jan 01 2012 07:00:00 GMT+0700 (ICT)
> new Date("01-01-2012");
Sun Jan 01 2012 00:00:00 GMT+0700 (ICT)
> new Date("2012-01-01") == new Date("01-01-2012")
false
我使用Chrome 32,如您所见它们相差7个小时。请告诉我这里发生了什么?