Время в JavaScript
Нужно вывести количество секунд в виде двухзначного числа (19:56:09) Моя попытка это сделать:
var time = setInterval(function() {
Data = new Date();
Sec = Data.getSeconds();
if (Sec < 10) {
return "0" + Sec
}
document.getElementById("date").innerHTML = (Sec);
}, 1);
Заранее спасибо!
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Что такое Data? Вот и я не знаю)
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date
var time = setInterval(function() {
Sec = (new Date()).getSeconds();
if (Sec < 10) {
//return "0" + Sec
Sec = "0" + Sec;
}
document.getElementById("date").innerHTML = (Sec);
}, 1);
<div id="date"></div>
Автор решения: MoloF
→ Ссылка
const date_element = document.querySelector('#date');
setInterval(() => {
const seconds = new Date().getSeconds();
date_element.innerHTML = seconds.toString().padStart(2, '0');
}, 1000);
<div id="date"></div>