Ispisivanje delova datuma rečima u JavaScriptu

Već znate kako da ispišete dan u nedelji u vidu broja pomoću metode getDay. Međutim, često nam nije potreban broj dana u nedelji, već njegov tekstualni naziv. Hajde da napišemo kod, koji će pretvarati brojeve koje vraća metoda getDay u odgovarajuće nazive dana u nedelji.

Za početak hajde da napišemo kod koji će ispisivati broj trenutnog dana u nedelji:

javascriptlet date = new Date();
let day = date.getDay();

console.log(day);

A sada hajde da unapredimo ovaj kod tako da se na ekran ne ispisuje broj dana u nedelji, već njegov naziv (radi kratkoće, nedelja će biti 'ned', ponedeljak 'pon' i tako dalje).

Za rešavanje zadatka, napravićemo niz dana u nedelji days i počećemo ga od nedelje (pošto je to nulti dan):

javascriptlet days = ['ned', 'pon', 'uto', 'sre', 'čet', 'pet', 'sub'];

Kako pomoću ovog niza da ispišemo na ekran, na primer, 'uto'? Potrebno je proslediti u uglastim zagradama broj ovog dana (utorak ima broj 2):

javascriptlet days = ['ned', 'pon', 'uto', 'sre', 'čet', 'pet', 'sub'];
console.log(days[2]); // ispisuje 'uto'

Međutim, mi ne želimo da prosledimo dan u nedelji ručno, već želimo da JavaScript sam odredi trenutni dan i ispiše njegov naziv. Za ovo je potrebno da spojimo ono što vraća metoda getDay i naš niz days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['ned', 'pon', 'uto', 'sre', 'čet', 'pet', 'sub'];

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

Neka je dat sledeći niz:

javascriptlet months = [
  'jan', 'feb', 'mar', 'apr', 'maj', 'jun',
  'jul', 'avg', 'sep', 'okt', 'nov', 'dec'
];

Ispišite pomoću ovog niza naziv trenutnog meseca.