To mój kawałek kodu:
<input id='hours' type='hidden' value="15" min=0 max=24>
<input id='minutes' type='hidden' value="20" min=0 max=60>
<p id='result'></p>
<span id="hours2"></span>
<span id="minutes2"></span>
I funkcja:
function zegar()
{
var hoursA = document.querySelector("#hours")
var minutesA = document.querySelector('#minutes')
addmin2 = () => {
const time2 = new Date()
time2.setHours(parseInt(hoursA.value))
time2.setMinutes(parseInt(minutesA.value) + 1)
hours2.innerHTML = `${time2.getHours()}`;minutes2.innerHTML = `${time2.getMinutes()}`;hours.value = `${time2.getHours()}`;minutes.value = `${time2.getMinutes()}`;
}
addmin2();
setTimeout("zegar(), 7000");
}
Problem polega na tym, że setTimeout rzeczywiście wykonuje funkcje, ale bez opóźnienia (albo z minimalnym), które w tym przypadku powinno być 7 sekundowe