Laiko nustatymas Date objekte JavaScript

Kai mes kūrėme datos objektą šitaip: new Date(), - mes palikdavome tuščius skliaustelius. Tokiu atveju mes gaudavome esamą laiko momentą.

Tačiau galima elgtis ir kitaip - perduoti jam parametrus formatu new Date(metai, mėnuo, diena, valandos, minutės, sekundės, milisekundės) ir tokiu atveju į kintamąjį date įrašomas ne esamas laiko momentas, o tas, kurį nurodėme parametruose. Be to, perduodant parametrus mėnesių skaičiavimas prasideda nuo nulio.

Parametrus galima praleisti nuo galo. Tokiu atveju trūkstami parametrai milisekundėms, sekundėms ir valandoms laikomi lygūs nuliui, o dienoms - vienetui. Metų ir mėnesio praleisti negalima.

Sukurkime datos objektą su konkrečiu laiko momentu:

javascriptlet date = new Date(2025, 10, 5, 12, 59, 59);

Galimybę nustatyti laiko momentą galima panaudoti, pavyzdžiui, norint sužinoti savaitės dieną konkrečiai datai:

javascriptlet date = new Date(2025, 10, 5); // nustatysime 2025 metų lapkričio 5 dieną
let day  = date.getDay();
let days = ['sk', 'pr', 'an', 'tr', 'kt', 'pn', 'št'];

console.log(days[day]);
Задание 1

Sužinokite, kokia savaitės diena buvo jūsų gimtadienis.