kembali ke pelajaran

Tampilkan hari dalam satu minggu

Tulis sebuah fungsi getWeekDay(tanggal) untuk menunjukkan hari dalam format: ???SEN???, ???SEL???, ???RAB???, ???KAM???, ???JUM???, ???SAB???, ???MIN???.

Sebagai contoh:

let tanggal = new Date(2012, 0, 3);  // 3 Jan 2012
alert( getWeekDay(tanggal) );        // harus mengeluarkan "SEL"

Buka sandbox dengan tes.

Metode date.getDay() mengembalikan angka dari hari dalam satu minggu, dimulai dari Minggu.

Buat array hari dalam seminggu, sehingga kita bisa mendapatkan nama yang sesuai dengan angkanya:

function getWeekDay(date) {
  let days = ['MIN', 'SEN', 'SEL', 'RAB', 'KAM', 'JUM', 'SAB'];

  return days[date.getDay()];
}

let date = new Date(2014, 0, 3); // 3 Jan 2014
alert( getWeekDay(date) ); // JUM

Buka solusi dengan tes di sandbox.