我的分钟定时器没有重置为零
My minutes on timer doesn't reset to zero
当我的分钟达到60时,它继续,我如何将其重置为零或回到零?下面是代码:
var timeStart = 0;
var interval;
window.onload = function() {
interval = setInterval(function timeReady() {
var timeDisplay = document.getElementById("timeDisplay");
var hour = Math.floor(timeStart / 3600);
var min = Math.floor(timeStart / 60);
var sec = timeStart - (min * 60);
if (sec < 10) {
sec = "0" + sec;
}
var timeMsg = hour + ":" + min + ":" + sec;
timeDisplay.innerHTML = timeMsg;
timeStart++;
},1000)
document.getElementById("submitButton").onclick = function() {
clearInterval(interval);
};
};
出现这种情况是因为您计算的分钟数错误。我也固定了你的秒计算。试试这个:
interval = setInterval(function timeReady() {
var timeDisplay = document.getElementById("timeDisplay");
var hour = Math.floor(timeStart / 3600);
var min = Math.floor((timeStart % 3600) / 60);
var sec = timeStart % 60;
if (sec < 10) {
sec = "0" + sec;
}
var timeMsg = hour + ":" + min + ":" + sec;
timeDisplay.innerHTML = timeMsg;
timeStart++;
},1000)
相关文章:
- 如何在php/javascript中制作定时器和警报
- 双倒计时定时器
- 一个定时器事件会在多大程度上减慢我在JavaScript中的代码
- 如何使这个JavaScript定时器正常工作
- 定时器输出保存
- 在两次java定时器循环后重定向访问者
- 如何解决jquery自定义定时器问题
- 如何为PHP/JS游戏制作倒计时/定时器
- vue.js使用定时器自动重新加载/刷新数据
- 如何让javascript定时器在不查看选项卡/窗口时停止
- 如何停止基于jQuery延迟定时器的动画
- J2EE中的倒计时定时器
- JavaScript定时器暂停
- 在web工作者、快速定时器和$scope中遇到AngularJS性能问题$apply()
- jquery倒计时定时器-按键重置
- JS/AAJAX:提交带有定时器的表单,而不是点击按钮或刷新页面
- 我的分钟定时器没有重置为零
- 在倒计时/定时器格式时间分钟和秒
- 我如何使出现2个数字在分钟和秒,并删除旁边的定时器文本
- 定时器,每5分钟触发一次