【发布时间】:2022-08-19 11:27:38
【问题描述】:
在下面的代码中,为什么我们用 getDate() 得到不同的答案
temp = new Date(\"2022-05-15\")
temp1 = new Date(\'2022/05/15\')
console.log(temp.getDate())
console.log(temp1.getDate())
-
允许浏览器(和一般的 JavaScript 环境)对它们识别的日期格式“挑剔”。
-
打印整个日期,你会看到它们有不同的时间,因为一个是 UTC,另一个是本地时区。
-
当 UTC 日期转换为当地时区时,日期会发生变化。
-
你如何转换?
-
不要使用内置的日期解析器。使用像
moment.js这样的库,它可以让您获得更多控制权。
标签: javascript date