我试图以毫秒为单位获取当前日期,然后我想将其设置为UTCHours(0,0,0,0),但我正在获得错误"。setUTCHours不是一个函数"有人知道我哪里做错了吗?谢谢你!
const startDateInMS = new Date().getTime();
startDateInMS.setUTCHours(0, 0, 0, 0);
简单回答:
const startDateInMS = new Date()
startDateInMS.setUTCHours(0, 0, 0, 0);
console.log(startDateInMS)
settutchours()方法根据世界时设置指定日期的小时,并返回从UTC时间1970年1月1日00:00:00到更新后的date实例所表示的时间的毫秒数。
所以上面的代码将取today
并将其时间重置为一天的开始。
在文档中阅读更多。
getTime()方法返回从Unix纪元开始的毫秒数*
From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime sogetTime
只返回一个没有日期对象原型的数字。
对于你的下一个问题:
如果我不使用getTime()错误消失,但新的日期()不会被设置为(0,0,0,0)
。查看控制台日志