【发布时间】:2021-07-27 21:43:37
【问题描述】:
为什么我在 javascript 控制台中创建时没有空格是昨天晚上 9:00 的日期,但是当我最后写有空格时,日期和时间是可以的?
new Date('2021-07-20')
错误:2021 年 7 月 19 日星期一 21:00:00
new Date('2021-07-20 ')
正确:2021 年 7 月 20 日星期二 00:00:00
【问题讨论】:
-
我无法重现这个。你在这里使用什么环境?浏览器?什么样的?
-
在 Chrome 终端和 ReactJS 中。
-
编辑您的问题并将 sn-p 函数与 console.log 一起使用。在 Firefox 中,带空格的日期会返回错误。
-
我可以看到 Node.js 和 Chrome 的区别,但请参阅 Date() constructor -Timestamp string: "注意:使用 Date 构造函数解析日期字符串(和 Date.parse(),其工作方式相同)由于浏览器的差异和不一致,强烈建议不要使用。”
标签: javascript typescript date google-chrome datetime