Часы "Сколько времени страницы с момента его создания" JS
Ответы (1 шт):
Автор решения: Alexander Lonberg
→ Ссылка
Примерно так
const dateCreate = Date.now()
function calculate() {
let s = Math.floor((Date.now() - dateCreate) / 1000)
return {
s: s % 60,
m: Math.floor(s / 60) % 60,
h: Math.floor(s / 3600) % 24,
d: Math.floor(s / 86400),
}
}
setInterval(() => {
console.log(JSON.stringify(calculate()))
}, 1000)
Найти все элементы
const els = {
s: document.getElementById(elementId)
// и т.д - m,h,d
}
А через таймер запустить установку
function setDate(){
const t = calculate()
for (let [p,el] of Object.entries(els)) {
el.textContent = t[p].toString(10).padStart(2, '0')
}
}
setInterval(setDate, 1000)

