JS: Date and time methods

1.Konspekt

new Date() – Loob kuupäeva ja kellaaja objekti. Kasutatakse nii praeguse kuupäeva kui ka kindla kuupäeva määramiseks.

toLocaleDateString(), toLocaleTimeString(), toLocaleString() – Need meetodid konverteerivad kuupäeva ja kellaaja vastavatesse formaatidest (kõik sõltub geograafilisest asukohast).

getElementById("tulemus") – Kasutatakse HTML elemendi leidmiseks, kuhu hiljem tulemused kuvatakse.

Aja vahe arvutamine – Arvutatakse millisekundid ja jagatakse selleks, et saada päevade arv.

function tana() {    let now = new Date();  // Loome objekti, mis sisaldab praegust kuupäeva ja kellaaega.    let kuupaev = now.toLocaleDateString();  // Muudame praeguse kuupäeva kuupäeva stringiks.    let kellaaeg = now.toLocaleTimeString();  // Muudame praeguse kellaaja kellaaja stringiks.    let koos = now.toLocaleString();  // Muudame kuupäeva ja kellaaja kokku stringiks.    let tulemus = document.getElementById("tulemus");  // Leiame HTML-st elemendi, mille id on "tulemus".  // Kuvame kuupäeva, kellaaja ja nende kombinatsiooni veebilehel.    tulemus.innerHTML = "<b>kuupäev:</b> " + kuupaev + "<br>" +        "<b>kellaaeg:</b> " + kellaaeg + "<br>" +        "<b>Kuupäev ja kellaaeg:</b> " + koos;    console.log("Kuupäev: " + kuupaev);    console.log("Kellaaeg: " + kellaaeg);    console.log("Kuupäev ja kellaaeg: " + koos);}
function synnipaev() {    let tulemus = document.getElementById("tulemus");  // Leiame jälle HTML-st elemendi "tulemus".    let tana = new Date();  // Loome objekti, mis sisaldab praegust kuupäeva.    let synna = new Date(2008,1,13);  // Loome objekti sünnipäevaks, 13. veebruar 2008. Tähelepanu: kuud algavad 0-st.    // Kui tänane kuupäev on juba möödas sünnipäevast, määrame järgmise aasta sünnipäeva kuupäeva.    if (tana > synna) {        synna = new Date(tana.getFullYear() + 1, 2, 13);  // Järgmise aasta 13. veebruar.    }    // Arvutame, kui palju päevi on jäänud järgmise sünnipäevani.    let vahe = synna - tana;  // Ajavahe millisekundites.    let paevad = (vahe / (1000 * 60 * 60 * 24));  // Muudame ajavahe päevadeks.    // Kuvame tulemuse veebilehel.    tulemus.innerText = "Sünnipäevani on jäänud " + paevad + " päeva.";    // Logime selle tulemuse konsooli.    console.log("Sünnipäevani on jäänud: " + paevad + " päeva");}

2. html/css/js kõik koodi

Open save panel

  • Page