我们目前以此格式保存日期: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());
答案 0 :(得分:4)
似乎完美地加起来。 GMT-4中的“12/12/2011 8:00:00 PM”恰好是“星期二,2011年12月13日00:00:00 GMT”。
修改强> 使用toLocaleString获取当地时区的日期和时间。
start.toLocaleString()