【发布时间】:2020-01-10 06:10:47
【问题描述】:
我得到一个字符串格式的日期,我用它来创建一个新的Date().
let date_str = '2019-09-08';
let date = new Date(date_str);
console.log(date);
打印时,不像预期的那样是2019-09-08T00:00:00.000Z,似乎日期转换为我的时区,控制台打印Sat Sep 07 2019 20:00:00 GMT-0400,这基本上改变了日期和我需要的功能。
是什么原因造成的,我该如何解决?
注意:我尝试在这篇文章中将上述代码作为代码 sn-p 运行,但得到的是 2019-09-08T00:00:00.000Z 而不是错误的日期...
【问题讨论】:
-
console.log(date.toUTCString())— 默认情况下,将日期显示为字符串总是本地时间。
标签: javascript html date