Mengeluarkan Bahagian Tarikh dalam Perkataan di JavaScript

Anda sudah tahu cara mengeluarkan hari dalam minggu dalam bentuk nombor menggunakan kaedah getDay. Namun selalunya, apa yang kita perlukan bukanlah nombor hari dalam minggu, tetapi nama hari dalam bentuk teks. Mari tulis kod yang akan menukar nombor yang dikembalikan oleh kaedah getDay kepada nama hari dalam minggu yang sepadan.

Pertama, mari tulis kod yang akan mengeluarkan nombor hari dalam minggu semasa:

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

console.log(day);

Sekarang, kita akan tambah baik kod ini supaya bukan nombor hari dalam minggu yang dipaparkan, tetapi namanya (untuk ringkasnya, Ahad akan ditulis sebagai 'Ahd', Isnin 'Isn' dan seterusnya).

Untuk menyelesaikan masalah ini, kita akan buat satu array hari dalam minggu days dan mulakannya dengan Ahad (kerana ia adalah hari sifar):

javascriptlet days = ['Ahd', 'Isn', 'Sel', 'Rab', 'Kha', 'Jum', 'Sab'];

Bagaimana untuk menggunakan array ini untuk memaparkan, contohnya, 'Sel'? Kita perlu letakkan dalam tanda kurung siku nombor hari tersebut (Selasa mempunyai nombor 2):

javascriptlet days = ['Ahd', 'Isn', 'Sel', 'Rab', 'Kha', 'Jum', 'Sab'];
console.log(days[2]); // akan mengeluarkan 'Sel'

Walau bagaimanapun, kita tidak mahu memasukkan hari dalam minggu secara manual, sebaliknya mahu JavaScript sendiri menentukan hari semasa dan mengeluarkan namanya. Untuk melakukan ini, kita perlu gabungkan apa yang dikembalikan oleh kaedah getDay, dan array days kita:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['Ahd', 'Isn', 'Sel', 'Rab', 'Kha', 'Jum', 'Sab'];

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

Katakan kita ada array berikut:

javascriptlet months = [
  'Jan', 'Feb', 'Mac', 'Apr', 'Mei', 'Jun',
  'Jul', 'Ogo', 'Sep', 'Okt', 'Nov', 'Dis'
];

Keluarkan menggunakan array ini nama bulan semasa.