Visualizzazione delle parti della data in parole in JavaScript

Hai già imparato a visualizzare il giorno della settimana come numero usando il metodo getDay. Spesso, però, non abbiamo bisogno del numero del giorno della settimana, ma del suo nome testuale. Scriviamo il codice che convertirà i numeri restituiti dal metodo getDay nei corrispondenti nomi dei giorni della settimana.

Per iniziare, scriviamo il codice che visualizzerà il numero del giorno corrente della settimana:

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

console.log(day);

Ora modifichiamo questo codice in modo che venga visualizzato non il numero del giorno della settimana, ma il suo nome (per brevità, domenica sarà 'dom', lunedì 'lun' e così via).

Per risolvere il problema, creeremo un array dei giorni della settimana days e lo inizieremo con domenica (poiché questo è il giorno zero):

javascriptlet days = ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'];

Come usare questo array per visualizzare a schermo, ad esempio, 'mar'? È necessario passare tra parentesi quadrate il numero di questo giorno (martedì ha numero 2):

javascriptlet days = ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'];
console.log(days[2]); // visualizzerà 'mar'

Tuttavia, non vogliamo passare il giorno della settimana manualmente, ma vogliamo che JavaScript determini autonomamente il giorno corrente e ne visualizzi il nome. Per fare ciò è necessario combinare ciò che restituisce il metodo getDay e il nostro array days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'];

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

Sia dato il seguente array:

javascriptlet months = [
  'gen', 'feb', 'mar', 'apr', 'mag', 'giu',
  'lug', 'ago', 'set', 'ott', 'nov', 'dic'
];

Visualizza utilizzando questo array il nome del mese corrente.