Date.getSeconds()不会返回我期待的内容

时间:2017-05-16 02:06:30

标签: javascript date

我有以下代码:

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

1 个答案:

答案 0 :(得分:0)

所以跟踪这一点,虽然我可以setSeconds()值大于59并且日期正确更新分钟/小时/等,getSeconds()似乎总是返回{之间的秒数{1}}无论日期对象是什么。

0-59实际上就是我需要的。