#clock {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background-color: #eee;
  position: relative;
}
.clock-face {
  width: 100%;
  height: 100%;
  position: relative;
}
.hand {
  width: 2px;
  height: 50%;
  background-color: #333;
  position: absolute;
  top: 50%;
  transform-origin: 100%;
}
.hour-hand {
  width: 5px;
}
.minute-hand {
  width: 3px;
}
.second-hand {
  width: 1px;
  background-color: #f00;
}
const clock = document.getElementById('clock');
const hourHand = clock.querySelector('.hour-hand');
const minuteHand = clock.querySelector('.minute-hand');
const secondHand = clock.querySelector('.second-hand');
function setTime() {
  const currentTime = new Date();
  const hours = currentTime.getHours();
  const hoursDegrees = (hours / 12) * 360 + 90;
  hourHand.style.transform = `rotate(${hoursDegrees}deg)`;
  const minutes = currentTime.getMinutes();
  const minutesDegrees = (minutes / 60) * 360 + 90;
  minuteHand.style.transform = `rotate(${minutesDegrees}deg)`;
  const seconds = currentTime.getSeconds();
  const secondsDegrees = (seconds / 60) * 360 + 90;
  secondHand.style.transform = `rotate(${secondsDegrees}deg)`;
}
setInterval(setTime, 1000);