我正在将字符串日期转换为date对象,但得到的日期比以前少了一天。我谷歌了一下,但不知道如何更改,获得正确的输出。有人能帮我吗,或者给我一个我能理解的参考。
new Date("2001-02-03")浏览器审查:Fri Feb 02 2001 19:00:00 GMT-0500 (EST).
预期:Fri Feb 03 2001 19:00:00 GMT-0500 (EST).
发布于 2014-12-27 11:43:10
浏览器表示考虑到系统时区的JS日期。给定的日期字符串没有时间部分,因此它假定时间为00:00:00。您似乎处于-05:00时区,因此日期将比指定时间(前一天下午7时)晚5个小时表示。您可以使用toUTCString()查看日期信息w/o时区。
var d = new Date("2001-02-03");
d.toUTCString()
"Sat, 03 Feb 2001 00:00:00 GMT"或以较短的形式
(new Date("2001-02-03")).toUTCString()https://stackoverflow.com/questions/27666819
复制相似问题