JS: Kuupäeva ja aja meetodid

Martin veebirakenduste koduleht

Funktsioonide selgitus JavaScript :

  1. tana() – Võtab tänase kuupäeva ; salvestab tänase päeva, kuu ja aasta ning sekundid, minutid ja tunnid funktsiooni Date abil. Koostab 3 teksti : Tänane kuupäev on / Praegune kellaaeg on /
    Tänane kuupäev ja kellaaeg. Kuvab need kolm teksti konsoolis (console.log) ; Otsib veebilehelt HTML elemendi, millel on 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() – Võtab tänase kuupäeva ; loob uue kuupäeva objekti sünnipäevaks – new Date(2025, 9, 16) tähendab : 16 päev 9 kuu (ehk oktoober, kuna kuud on nullipõhised: jaanuar = 0) 2025 aasta ; Leiab erinevuse sünnipäeva ja tänase päeva vahel millisekundites: diff = synnipaev – now ; Arvutab, mitu millisekundit on ühes päevas: 24 * 60 * 60 * 1000 ; Jagab erinevuse päevade arvuks ja ümardab ülespoole (Math.ceil), et saada täisarv päevi: paevadeArv ; Koostab teksti: “Päevi sünnipäevani : ” + paevadeArv ; Kuvab selle teksti konsoolis ; Otsib HTML elemendi ID-ga “valjund” ja paneb teksti sinna sisse.

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;
}