Я довольно новичок в JavaScript и у меня проблемы с работой etInterval()
.
Я создаю аналоговые часы в качестве упражнения. У меня есть функция setTime()
, которая получает и отображает время, поворачивая стрелки соответственно.
Я хочу выполнить эту функцию снова и снова.
Вот мой код:
$(document).ready(function(){
function setTime(){
var d = new Date();
var hour = d.getHours();
var minute = d.getMinutes();
var hourRotation = hour * 30 + (minute / 2);
var minuteRotation = minute * 6;
$("#small").css({
"-webkit-transform": "rotate(" + hourRotation + "deg)",
"-moz-transform": "rotate(" + hourRotation + "deg)",
"-o-transform": "rotate(" + hourRotation + "deg)"
});
$("#big").css({
"-webkit-transform": "rotate(" + minuteRotation + "deg)",
"-moz-transform": "rotate(" + minuteRotation + "deg)",
"-o-transform": "rotate(" + minuteRotation + "deg)"
});
};
function clockStart(){
setInterval(setTime(),1000);
setTime();
}
clockStart();
});
Я бы хотел понять этот метод и как его использовать. Примеры, которые я мог найти, выглядели настолько очевидными, но все же я не могу заставить это работать.