HTML:
<div id="clock"></div>
Создаём функцию:
function update(){
let date = new Date() //собираем дату
let hours = date.getHours() //создаем переменные для часов, минут и секунд
let min = date.getMinutes()
let sec = date.getSeconds()
//опциональный шаг - если мы хотим получить вывод даты в формате 05:09:03
if (hours < 10) hours = '0' + hours
if (min < 10) min = '0' + min
if (sec < 10) sec = '0' + sec
clock.textContent = `${hours}:${min}:${sec}`
}
Вызов функции при помощи setInterval
setInterval((updateMin), 1000) // счётчик обовлялся каждую секунду