⊗jsPmTmWDO 317 of 505 menu

Kuupäeva osade sõnadega väljastamine JavaScriptis

Te juba oskate nädalapäeva numbri kujul väljastada meetodi getDay abil. Sageli siiski ei vaja me nädalapäeva numbrit, vaid selle tekstilist nimetust. Kirjutame koodi, mis teisendab meetodi getDay tagastatavad numbrid vastavateks nädalapäevade nimetusteks.

Alustuseks kirjutame koodi, mis väljastab praeguse nädalapäeva numbri:

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

Nüüd täiendame seda koodi nii, et ekraanile ei prinditaks nädalapäeva numbrit, vaid selle nimetust (lühiduse mõttes on pühapäev 'p', esmaspäev 'e' jne).

Ülesande lahendamiseks koostame nädalapäevade massiivi days ja alustame sellega pühapäevast (kuna see on nullipäev):

let days = ['p', 'e', 't', 'k', 'n', 'r', 'l'];

Kuidas selle massiivi abil ekraanile näiteks 't' väljastada? Tuleb nurksulgudes anda selle päeva number (teisipäeval on number 2):

let days = ['p', 'e', 't', 'k', 'n', 'r', 'l']; console.log(days[2]); // väljastab 't'

Siiski ei soovi me nädalapäeva käsitsi edastada, vaid soovime, et JavaScript ise määraks praeguse päeva ja väljastaks selle nimetuse. Selleks tuleb kombineerida meetodi getDay tagastatavat väärtust ja meie massiivi days:

let date = new Date(); let day = date.getDay(); let days = ['p', 'e', 't', 'k', 'n', 'r', 'l']; console.log(days[day]);

Olgu antud järgmine massiiv:

let months = [ 'jaan', 'veebr', 'märts', 'apr', 'mai', 'juuni', 'juuli', 'aug', 'sept', 'okt', 'nov', 'dets' ];

Väljastage selle massiivi abil praeguse kuu nimetus.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu