저는이 자바 스크립트 타이머를 작업 중이며 시간, 분 및 초가 0 일 때 왜 멈추지 않는지 이해할 수 없습니다.타이머가 0에 도달하면 끝내 지 않습니다.
코드 :
var s= 18000;
var h= Math.floor(s/3600);
s-= h*3600;
var m= Math.floor(s/60);
s -= m*60;
var counter=setInterval(timer, 1000); //1000 will run it every 1 second
function timer()
{
if(s == 0){
if(m == 0){
h=h-1;
s=59;
m=59;
if(h == 0){
clearInterval(counter);
}
} else {
m=m-1;
s=59;
}
//Do code for showing the number of seconds here
} else {
s = s - 1;
}
document.getElementById("timer").innerHTML=h+'hrs '+m+'min '+s+'secs ';
}
카운터에 정확히 1 시간 후에 카운터가 1 초 멈 춥니 다. (0:59:59) – Sumurai8
그것은 당신이 *** ***에서 h를 빼기 *** ***는 59로 설정 *** *** ***는 m을 59로 설정합니다. 세 줄 및 s를 1800보다는 초기 값 10으로 설정하면 타이머가 10 초 후에 중지됩니다. – enhzflep