【发布时间】:2021-02-28 05:11:29
【问题描述】:
我试图以毫秒为单位获取当前日期,然后我想将其设置为 UTCHours(0,0,0,0) 但我收到错误“.setUTCHours 不是函数” 有人知道我在做什么错吗?谢谢!
const startDateInMS = new Date().getTime();
startDateInMS.setUTCHours(0, 0, 0, 0);
【问题讨论】:
-
不要使用
getTime() -
.getTime()返回一个数字,即自纪元以来的毫秒数。因此,当您执行 startDateInMS.setUTCHours(0, 0, 0, 0); 时,您实际上是在调用 274957285938.setUTCHours(0,0,0,0),这显然会引发错误,因为数字没有 @ 987654324@ 方法(显然,274957285938 只是一个示例)。 -
如果我不使用 getTime() 错误就会消失,但新的 Date() 不会设置为 (0,0,0,0)
-
编辑了我的答案以包括这个问题
-
startDateInMS = new Date().setUTCHours(0,0,0,0).
标签: javascript reactjs date time