2013-03-06 31 views
0

当我使用以下JavaScript代码转换日期2012-01-01时。JavaScript日期时间转换减少一天

var dtmRDate = new Date('2012-01-01'); 

返回结果:

Sat Dec 31 19:00:00 EST 2011 

好像是递减一天。我该怎么做才能解决这个问题。

+0

它看起来像一个时区问题,默认情况下,解析器将假设输入为UTC时区,并在转换为字符串表示时使用本地时区 – 2013-03-06 10:56:57

+1

您可以尝试'new Date('2012-01-01 EST')' – 2013-03-06 11:00:24

回答

0

它看起来像一个时区的问题,在默认情况下解析器将假设输入是在UTC时区,并转换为字符串表示时,它使用本地时区

您可以尝试new Date('2012-01-01 EST')