setInterval(function(){ var time = new Date(); var second = time.getSeconds(); var secondHand = second * 6; document.querySelector('.second').style.transform = 'rotate(' + secondHand + 'deg)'; var minute = time.getMinutes(); var minuteHand = minute * 6; document.querySelector('.minute').style.transform = 'rotate(' + minuteHand + 'deg)'; var hour = time.getHours() % 12; var hourHand = hour * 30; document.querySelector('.hour').style.transform = 'rotate(' + hourHand + 'deg)'; }, 1000);