⊗jsPmTmWDO 317 of 505 menu

Izpis delov datuma z besedami v JavaScript

Že znate izpisati dan v tednu v obliki števila z metodo getDay. Pogosto pa ne potrebujemo številke dneva v tednu, temveč njegovo besedno ime. Napišimo kodo, ki bo pretvarjala števila, ki jih vrne metoda getDay, v ustrezna imena dni v tednu.

Za začetek napišimo kodo, ki bo izpisala številko trenutnega dneva v tednu:

let date = new Date(); let day = date.getDay(); console.log(day);

Zdaj pa izboljšajmo to kodo tako, da se na zaslon ne izpiše številka dneva v tednu, temveč njegovo ime (za kratkost bo nedelja 'ned', ponedeljek 'pon' in tako naprej).

Za rešitev problema bomo sestavili tabelo dni v tednu days in jo začeli z nedeljo (ker je to ničelni dan):

let days = ['ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob'];

Kako s to tabelo izpisati na zaslon, na primer, 'tor'? Potrebujemo podati v oglatih oklepajih številko tega dneva (torek ima številko 2):

let days = ['ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob']; console.log(days[2]); // izpiše 'tor'

Vendar ne želimo podati dneva v tednu ročno, temveč želimo, da JavaScript sam določi trenutni dan in izpiše njegovo ime. Za to je potrebno združiti to, kar vrne metoda getDay, in našo tabelo days:

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

Podana je naslednja tabela:

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

S to tabelo izpišite ime trenutnega meseca.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni