Metų dienos gavimas JavaScript
Gaukime datos objektą, kuriame yra
8-asis kovo mėnesio diena einamaisiais metais. Žodžiu
einamieji metai turima omenyje, kad
scriptas turėtų veikti bet kuriais metais, visada
gaudamas tuos metus, kurie dabar yra pasaulyje.
Norėdami tai padaryti, mums reikia sukurti dar vieną pagalbinį datos objektą, kuriame yra dabartinis laiko momentas. Naudodami šį objektą galėsime gauti einamuosius metus, o tada panaudoti šiuos metus kuriant objektą su norima data, štai taip:
let now = new Date(); // gauname dabartinį momentą
let date = new Date(now.getFullYear(), 2, 8); // gauname mūsų datą
Gautą laiko momentą galime panaudoti, pavyzdžiui, norėdami nustatyti savaitės dieną, atitinkančią šią datą:
console.log(date.getDay());
Nustatykite, kokia savaitės diena bus 31
gruodžio mėnesio einamaisiais metais.