我有以下代码:
let startDate = new Date(someDateCreated);
let timerDate = new Date(null);
timerDate.setSeconds((currentTime - startDate) / 1000);
console.log(timerDate.getSeconds());
假设currentTime
现在总是在someDateCreated
并且120
在2分钟前开始,我希望记录setInterval
,但它正在记录1.如果我{{1}一个只需要计算的函数1, 2, 3...
执行以下操作
console.log((currentTime - startDate) / 1000);
做我期望的事。为什么Date.getSeconds()
没有给我我设置的秒数?
这里是pen。
答案 0 :(得分:0)
所以跟踪这一点,虽然我可以setSeconds()
值大于59并且日期正确更新分钟/小时/等,getSeconds()
似乎总是返回{之间的秒数{1}}无论日期对象是什么。
0-59
实际上就是我需要的。