torna alle lezioni

Mostrare il giorno della settimana

importanza: 5

Scrivete una funzione getWeekDay(date) per mostrare il giorno della settimana nel formato breve: ‘LUN’, ‘MAR’, ‘MER’, ‘GIO’, ‘VEN’, ‘SAB’, ‘DOM’.

Ad esempio:

let date = new Date(2012, 0, 3);  // 3 Gen 2012
alert( getWeekDay(date) );        // dovrebbe mostrare "MAR"

Apri una sandbox con i test.

Il metodo date.getDay() ritorna il numero del giorno della settimana, cominciando da Domenica.

Creiamo quindi un array con i giorni della settimana, che utilizzeremo per assegnare il numero della settimana al giorno corretto:

function getWeekDay(date) {
  let days = ['DOM', 'LUN', 'MAR', 'MER', 'GIO', 'VEN', 'SAB'];

  return days[date.getDay()];
}

let date = new Date(2014, 0, 3); // 3 Gen 2014
alert( getWeekDay(date) ); // FR

Apri la soluzione con i test in una sandbox.