0
当我使用以下JavaScript代码转换日期2012-01-01时。JavaScript日期时间转换减少一天
var dtmRDate = new Date('2012-01-01');
返回结果:
Sat Dec 31 19:00:00 EST 2011
好像是递减一天。我该怎么做才能解决这个问题。
当我使用以下JavaScript代码转换日期2012-01-01时。JavaScript日期时间转换减少一天
var dtmRDate = new Date('2012-01-01');
返回结果:
Sat Dec 31 19:00:00 EST 2011
好像是递减一天。我该怎么做才能解决这个问题。
它看起来像一个时区的问题,在默认情况下解析器将假设输入是在UTC时区,并转换为字符串表示时,它使用本地时区
您可以尝试new Date('2012-01-01 EST')
它看起来像一个时区问题,默认情况下,解析器将假设输入为UTC时区,并在转换为字符串表示时使用本地时区 – 2013-03-06 10:56:57
您可以尝试'new Date('2012-01-01 EST')' – 2013-03-06 11:00:24