Время в 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>

→ Ссылка