JS日期对象未正确解析

时间:2012-01-04 21:50:47

标签: javascript date

我们目前以此格式保存日期:12/12/2011 8:00:00 PM

当我在JS Date对象中解析它时,它会转换为:Tue, 13 Dec 2011 00:00:00 GMT

我不相信这是一个时区问题,因为我们是-4格林威治标准时间,并没有加起来。有什么想法吗?

var start = new Date("12/12/2011 8:00:00 PM");
alert("12/12/2011 8:00:00 PM");
alert(start.toUTCString());

1 个答案:

答案 0 :(得分:4)

似乎完美地加起来。 GMT-4中的“12/12/2011 8:00:00 PM”恰好是“星期二,2011年12月13日00:00:00 GMT”。

修改 使用toLocaleString获取当地时区的日期和时间。

start.toLocaleString()