0

当我使用以下 javascript 代码转换日期 2012-01-01 时。

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

它返回结果:

Sat Dec 31 19:00:00 EST 2011

好像有一天会减少。我应该怎么做才能解决这个问题。

4

1 回答 1

0

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

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

于 2013-03-06T11:03:12.177 回答