JS: Kuupäeva ja aja meetodid

JS:

function tana() {
    const now1 = new Date();
    const kp = now1.toLocaleDateString();
    const kellaeg = now1.toLocaleTimeString();
    const kp_kell = now1.toLocaleString();

    console.log("Kuupäev: " + kp);
    console.log("Kellaaeg: " + kellaeg);
    console.log("Kuupäev ja kellaaeg: " + kp_kell);

    document.getElementById("kuupaev").innerText = "Kuupäev: " + kp;
    document.getElementById("kellaaeg").innerText = "Kellaaeg: " + kellaeg;
    document.getElementById("koos").innerText = "Kuupäev ja kellaaeg: " + kp_kell;
}

new Date() loob objekti, mis sisaldab hetke kuupäeva ja kellaaega.

toLocaleDateString(), toLocaleTimeString() ja toLocaleString() konverteerivad kuupäeva ja kellaaja lugemiseks sobivasse vormingusse.

console.log() prindib kuupäeva ja kellaaja konsooli.

document.getElementById(...).innerText muudab veebilehe vastavaid dive (kuupäev, kellaaeg, kuupäev koos kellaajaga).

function sunnipaevani() {
    const now = new Date();
    const aasta = now.getFullYear();

    let sunnipaev = new Date(aasta, 6, 26);

    if (sunnipaev < now) {
        sunnipaev = new Date(aasta + 1, 6, 26);
    }

    const ms = sunnipaev.getTime() - now.getTime();
    const paevad = ms / (1000 * 60 * 60 * 24); 
    console.log("ajavahemik paevades: ", paevad);
    document.getElementById("sunnipaev").innerText = "Sünnipäevani on " + paevad + " päeva";
}

new Date() loob objekti praeguse kuupäeva ja kellaajaga.

getFullYear() võtab praeguse aasta.

Loob kuupäeva 26. juuli selle aasta jaoks, kui sünnipäev on möödas, siis arvestatakse järgmine aasta.

getTime() võtab kuupäeva millisekundites, et teha arvutusi aja vahe kohta.

ms / (1000 * 60 * 60 * 24) arvutab, kui palju on jäänud päevi sünnipäevani.

document.getElementById(...).innerText kuvab veebilehe divis, kui palju on jäänud sünnipäevani.