Dátumrészek szóban történő kiírása JavaScriptben
Már tudod, hogyan kell kiírni a hét napját
szám formájában a getDay metódus segítségével. Azonban
gyakran nem a hét napjának a számára van szükségünk, hanem
annak szöveges megnevezésére. Írjunk kódot,
amely a getDay metódus által visszaadott
számokat a hét napjainak megfelelő
nevekre konvertálja.
Kezdetben írjunk kódot, amely kiírja a jelenlegi hét napjának a számát:
let date = new Date();
let day = date.getDay();
console.log(day);
Most fejlesszük tovább ezt a kódot úgy, hogy a
képernyőre ne a hét napjának a száma, hanem annak
a neve jelenjen meg (a rövidség kedvéért a vasárnap legyen
'vas', hétfő 'hét' és így tovább).
A feladat megoldásához készítsünk egy days nevű hét napjai tömböt
és kezdjük vasárnappal (mivel
ez a nulladik nap):
let days = ['vas', 'hét', 'ked', 'sze', 'csü', 'pén', 'szo'];
Hogyan jeleníthetünk meg ezzel a tömbbel a képernyőn
például a 'ked'-et? A nap számát (a kedd
száma 2) kell a szögletes zárójelek között megadni:
let days = ['vas', 'hét', 'ked', 'sze', 'csü', 'pén', 'szo'];
console.log(days[2]); // kiírja 'ked'-et
Azonban nem szeretnénk kézzel megadni a hét napját,
hanem azt szeretnénk, hogy a JavaScript maga határozza meg
a jelenlegi napot és írja ki a nevét. Ehhez
össze kell egyeztetnünk a getDay metódus által
visszaadott értéket és a days tömbünket:
let date = new Date();
let day = date.getDay();
let days = ['vas', 'hét', 'ked', 'sze', 'csü', 'pén', 'szo'];
console.log(days[day]);
Legyen adott a következő tömb:
let months = [
'jan', 'feb', 'márc', 'ápr', 'máj', 'jún',
'júl', 'aug', 'szept', 'okt', 'nov', 'dec'
];
Írd ki e tömb segítségével a jelenlegi hónap nevét.