Shfaqja e pjesëve të datës me fjalë në JavaScript

Tashmë dini të shfaqni ditën e javës në formë numri duke përdorur metodën getDay. Megjithatë, shpeshherë, nuk na duhet numri i ditës së javës, por emri i saj tekstual. Le të shkruajmë kodin, që do të konvertonte numrat, të kthyer nga metoda getDay, në emrat përkatës të ditëve të javës.

Për fillim le të shkruajmë kodin, i cili do të shfaqë numrin e ditës aktuale të javës:

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

console.log(day);

Dhe tani le ta përmirësojmë këtë kod në mënyrë që në ekran të shfaqet jo numri i ditës së javës, por emri i saj (për shkurtësi e diela do të jetë 'dl', e hena 'hn' e kështu me radhë).

Për të zgjidhur problemin, le të krijojmë një array të ditëve të javës days dhe ta fillojmë atë me të dielën (sepse kjo është dita zero):

javascriptlet days = ['dl', 'hn', 'mr', 'mb', 'en', 'pr', 'sh'];

Si me ndihmën e këtij array të shfaqim në ekran, për shembull, 'mr'? Duhet të kaloni në kllapat katrore numrin e kësaj dite (e marta ka numrin 2):

javascriptlet days = ['dl', 'hn', 'mr', 'mb', 'en', 'pr', 'sh'];
console.log(days[2]); // do të shfaqë 'mr'

Megjithatë, ne nuk duam të kalojmë ditën e javës me dorë, por duam që JavaScript vetë të përcaktojë ditën aktuale dhe të shfaqë emrin e saj. Për këtë duhet të kombinohet ajo që kthen metoda getDay, dhe array-i ynë days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['dl', 'hn', 'mr', 'mb', 'en', 'pr', 'sh'];

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

Le të jepet array-i në vijim:

javascriptlet months = [
  'jan', 'shk', 'mar', 'pri', 'maj', 'qer',
  'kor', 'gsh', 'sht', 'tet', 'nën', 'dhj'
];

Shfaqni me ndihmën e këtij array emrin e muajit aktual.