Ajan asettaminen Date-objektiin JavaScriptissä
Kun loimme päivämääräobjektin
tällä tavalla: new Date(), -
jätimme pyöreät sulkeet tyhjiksi. Tässä
tapauksessa saimme nykyisen ajanhetken.
Voi kuitenkin tehdä toisinkin - antaa
sille parametrit muodossa new Date(vuosi,
kuukausi, päivä, tunnit, minuutit, sekunnit, millisekunnit)
ja tässä tapauksessa muuttujaan date
kirjoitetaan ei nykyinen ajanhetki, vaan se,
jotka määritelimme parametreissa. Samalla
parametreja lähetettäessä kuukausien laskenta alkaa
nollasta.
Parametreja voi jättää pois lopusta. Samalla puuttuvat parametrit millisekunneille, sekunneille ja tunneille katsotaan nollaksi, ja päiville - ykköseksi. Vuotta ja kuukautta ei voi jättää pois.
Luodaan objekti tietyllä ajanhetkellä:
let date = new Date(2025, 10, 5, 12, 59, 59);
Mahdollisuuden asettaa ajanhetki voidaan käyttää esimerkiksi selvittämään viikonpäivä tietylle päivämäärälle:
let date = new Date(2025, 10, 5); // asetetaan 5. marraskuuta 2025
let day = date.getDay();
let days = ['su', 'ma', 'ti', 'ke', 'to', 'pe', 'la'];
console.log(days[day]);
Selvitä, mikä viikonpäivä oli sinun syntymäpäivänäsi.