Как заставить двигаться html при помощи js setInterval()

Делаю секундную стрелку на часах, она устанавливается правильно, но не перемещается. Как решить данную проблему?

let timerId = setInterval(() => updateClock(), 1000);

function updateClock() {
    updateSeconds();
}

function updateSeconds() {
    let deg = 6 * seconds;
    secondsArrow.style.transform = 'rotate(' + deg + 'deg)';
}


Ответы (1 шт):

Автор решения: Konstantin

Нужно было получать дату в функции, которая вызывается каждую секунду)

function updateSeconds() {
    let now = new Date();
    let seconds = now.getSeconds();
    let deg = 6 * seconds;
    secondsArrow.style.transform = 'rotate(' + deg + 'deg)';
}
→ Ссылка