如果使用整数计数器,那么mod 60应该会更容易,但是Date()对象存在一些问题。间隔函数如何更新秒会影响分钟?
<p id="demo"></p>
<script>
var d = new Date();
var timeCounter = 50;
d.setMinutes(0);
d.setSeconds(timeCounter);
setInterval(function(){
d.setSeconds(timeCounter);
document.getElementById("demo").innerHTML = d.getMinutes() + ":" + d.getSeconds();
timeCounter++;
}, 1000);
</script>
的间隔功能后,将分计数秒以下;这很好。但是当计数器发生变化时,分钟会以秒为单位上升,例如“1:01”,“2:02”,“3:03”......
但是当我简单地使用getMinutes功能反复,函数工作正常
var d = new Date();
console.log(d.getMinutes()); //12
console.log(d.getMinutes()); //12
console.log(d.getMinutes()); //12
间隔功能更新秒将如何影响分钟的问题?