JavaScript'te Tarih Parçalarını Kelime Olarak Çıktılama

getDay yöntemiyle haftanın gününü sayı olarak çıktılamayı zaten biliyorsunuz. Ancak çoğu zaman haftanın gününün numarasına değil, metinsel adına ihtiyacımız olur. getDay yönteminin döndürdüğü sayıları ilgili haftanın günü adlarına dönüştüren bir kod yazalım.

Öncelikle mevcut haftanın günü numarasını çıktılayan bir kod yazalım:

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

console.log(day);

Şimdi bu kodu, ekrana haftanın günü numarası yerine adının çıktılanacağı şekilde geliştirelim (kısalık için pazar 'paz', pazartesi 'pzt' vb. olacak).

Görevi çözmek için days haftanın günleri dizisini oluşturalım ve pazar ile başlatalım (çünkü bu sıfırıncı gündür):

javascriptlet days = ['paz', 'pzt', 'sal', 'çar', 'per', 'cum', 'cts'];

Bu dizi yardımıyla, örneğin 'sal''ı ekrana nasıl çıktılarız? Bu günün numarasını (salı 2 numarasına sahiptir) köşeli parantezler içinde iletmemiz gerekir:

javascriptlet days = ['paz', 'pzt', 'sal', 'çar', 'per', 'cum', 'cts'];
console.log(days[2]); // 'sal' çıktılar

Ancak, haftanın gününü manuel olarak iletmek istemiyoruz, JavaScript'in mevcut günü kendisinin belirlemesini ve adını çıktılamasını istiyoruz. Bunun için getDay yönteminin döndürdüğü ile days dizimizi birleştirmemiz gerekir:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['paz', 'pzt', 'sal', 'çar', 'per', 'cum', 'cts'];

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

Aşağıdaki dizi verilmiş olsun:

javascriptlet months = [
  'oca', 'şub', 'mar', 'nis', 'may', 'haz',
  'tem', 'ağu', 'eyl', 'eki', 'kas', 'ara'
];

Bu dizi yardımıyla mevcut ayın adını çıktılayın.