пожалуйста, посмотрите мой код, чтобы узнать проблему !!!
это проблема?
- , почему они использовали setTimeout, и он выполняется только 1 раз, а часам нужно, чтобы какой-нибудь метод выполнялся непрерывно, как setInterval?даже setInterval работает в этом коде, но моя проблема заключается в том, что setTimeout выполняется 1 раз, только почему он работает здесь в этом коде?
почему это 500 миллисекунд, а 1 секунда = 1000?
помогите мне, пожалуйста
я изменил setTimeout
с setInterval
иоба сработали, это усугубляет проблему, как оба делают то же самое в этом примере, даже если они не одинаковы?
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML = h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}