⊗jsPmTmWDO 317 of 505 menu

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:

let 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):

let 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):

let 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:

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

Neka je dat sledeći niz:

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

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

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij