var InterTimeValObj;
var time_id_ss = 0;
var time_id_mm = 0;
var time_id_HH = 0;
//启动
function showTimeControlBegin(){
time_id_ss = 0;
time_id_mm = 0;
time_id_HH = 0;
$("#time_id_ss").html(checkZero(time_id_ss));
$("#time_id_mm").html(checkZero(time_id_mm));
$("#time_id_HH").html(checkZero(time_id_HH));
InterTimeValObj = window.setInterval(setTimeControl, 10);
window.clearInterval(InterTimeValObj);
$("#time_id_ss").html(checkZero(time_id_ss));
if(time_id_ss==59){
time_id_mm=time_id_mm+1;
$("#time_id_mm").html(checkZero(time_id_mm));
time_id_ss=-1;
}
if(time_id_mm==59){
time_id_HH=time_id_HH+1;
$("#time_id_HH").html(checkZero(time_id_HH));
time_id_mm=-1;
}
if(time_id_HH==24){
time_id_ss = 0;
time_id_mm = 0;
time_id_HH = 0;
$("#time_id_ss").html(checkZero(time_id_ss));
$("#time_id_mm").html(checkZero(time_id_mm));
$("#time_id_HH").html(checkZero(time_id_HH));
}
time_id_ss++;
if((num+"").length==2){
return num;
}else{
return "0"+""+num;
}
var time_id_ss = 0;
var time_id_mm = 0;
var time_id_HH = 0;
//启动
function showTimeControlBegin(){
time_id_ss = 0;
time_id_mm = 0;
time_id_HH = 0;
$("#time_id_ss").html(checkZero(time_id_ss));
$("#time_id_mm").html(checkZero(time_id_mm));
$("#time_id_HH").html(checkZero(time_id_HH));
InterTimeValObj = window.setInterval(setTimeControl, 10);
}
//停止
window.clearInterval(InterTimeValObj);
}
//数秒控制
$("#time_id_ss").html(checkZero(time_id_ss));
if(time_id_ss==59){
time_id_mm=time_id_mm+1;
$("#time_id_mm").html(checkZero(time_id_mm));
time_id_ss=-1;
}
if(time_id_mm==59){
time_id_HH=time_id_HH+1;
$("#time_id_HH").html(checkZero(time_id_HH));
time_id_mm=-1;
}
if(time_id_HH==24){
time_id_ss = 0;
time_id_mm = 0;
time_id_HH = 0;
$("#time_id_ss").html(checkZero(time_id_ss));
$("#time_id_mm").html(checkZero(time_id_mm));
$("#time_id_HH").html(checkZero(time_id_HH));
}
time_id_ss++;
}
//显示十位数控制
if((num+"").length==2){
return num;
}else{
return "0"+""+num;
}
}
如下图:
本文介绍了一个使用JavaScript实现的简易定时器功能。通过设置间隔时间,定时器能够更新显示秒、分和小时,达到计时的效果。当秒数、分钟数或小时数到达设定的最大值时,会自动重置为0,实现循环计时的功能。
2462

被折叠的 条评论
为什么被折叠?



