JS: Методы даты и времени

Martin veebirakenduste koduleht

Объяснение функций JavaScript :

  1. tana() — Получает сегодняшнюю дату ; сохраняет сегодняшний день, месяц и год, а также секунды, минуты и часы с помощью функции Date. Составляет 3 текста: Сегодняшняя дата / Текущее время /
  2. Сегодняшняя дата и время. Отображает эти три текста в консоли (console.log); Ищет на веб-странице HTML-элемент с ID valjund
function tana() {
    const now = new Date();

    const paev = now.getDate();
    const kuu = now.getMonth() + 1;
    const aasta = now.getFullYear();

    const tunnid = now.getHours();
    const minutid = now.getMinutes();
    const sekundid = now.getSeconds();

    const kuupaev = "Tänane kuupäev on: " + paev + "." + kuu + "." + aasta;
    const kellaaeg = "Praegune kellaaeg on: " + tunnid + ":" + minutid + ":" + sekundid;
    const kogu = "Tänane kuupäev ja kellaaeg: " + paev + "." + kuu + "." + aasta + " " + tunnid + ":" + minutid;

    console.log(kuupaev);
    console.log(kellaaeg);
    console.log(kogu);

    const valjund = document.getElementById("valjund");
    valjund.innerHTML = kuupaev + "<br>" + kellaaeg + "<br>" + kogu;
}

2. sunnipaev() — Берет сегодняшнюю дату; создает новый объект даты для дня рождения — new Date(2025, 9, 16) означает: 16 день 9 месяца (то есть октябрь, так как месяцы имеют нулевую основу: январь = 0) 2025 год; Находит разницу между днем рождения и сегодняшним днем в миллисекундах: diff = synnipaev — now ; Вычисляет, сколько миллисекунд в одном дне: 24 * 60 * 60 * 1000 ; Делит разницу на количество дней и округляет в большую сторону (Math.ceil), чтобы получить целое число дней: paevadeArv ; Составляет текст: «Дней до дня рождения : » + paevadeArv ; Отображает этот текст в консоли ; Ищет HTML-элемент с ID «valjund» и вставляет в него текст.

function sunnipaev() {
    const now = new Date();
    const synnipaev = new Date(2025, 9, 16);
    const diff = synnipaev - now;
    const Paevas = 24 * 60 * 60 * 1000;
    const paevadeArv = Math.ceil(diff / Paevas);
    const tekst = "Päevi sünnipäevani : " + paevadeArv;

    console.log(tekst);
    const valjund = document.getElementById("valjund");
    valjund.innerHTML = tekst;
}

Warning: Undefined array key "sfsi_facebook_display" in /data01/virt140713/domeenid/www.martinrossakov24.thkit.ee/htdocs/wp/wp-content/plugins/ultimate-social-media-icons/libs/controllers/sfsiocns_OnPosts.php on line 450