JavaScript日期时间转换减少一天

JavaScript DateTime Conversion Decreasing one day

本文关键字:一天 转换 日期 时间 JavaScript      更新时间:2023-09-26

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

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

返回结果:

Sat Dec 31 19:00:00 EST 2011

似乎有一天会减少。我该怎么做才能解决这个问题?

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

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