Я создаю часы в JavaScript, но когда я увеличиваю секунды на единицы с помощью оператора инкремента, значение увеличивается на * 2.Приращение JavaScript Оператор ins't увеличивается на 1
var hours=0;
var sec=0;
var min=0;
function clock(){
document.getElementById("sec").innerHTML= ++sec;
if(sec>59){
document.getElementById("min").innerHTML= ++min;
sec=0;
} else if(min>59){
document.getElementById("hours").innerHTML = ++hours;
min=0;
}
else if(hours>12){
hours=0;
}
setInterval(clock, 1000);
}
clock();
Setinterval не точен, не пытайтесь использовать его для часов. – Nit
Любые другие функции? – ProjectAb
Вы не можете использовать else, если вам не нужно использовать setInterval внутри функции, вызываемой с помощью setInterval. – epascarello