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:

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

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

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

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

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

Olgu antud järgmine massiiv:

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

Väljastage selle massiivi abil praeguse kuu nimetus.