JavaScript-da sene böleklerini söz bilen çykarmak
Şu wagt siz getDay metodu arkaly hepdeniň günini san görnüşinde çykarmagy başarsyňyz. Emma köplenç bizä hepdeniň güniniň nomeri däl-de, onuň tekstli aty gerek bolar. Geliň, getDay metoduň gaýtaryan sanlaryny degişli hepde günleriniň atlaryna öwürijilik kody ýazaýalyň.
Ilki bilen, häzirki hepde güniniň nomerini çykaryjy kody ýazaýalyň:
let date = new Date();
let day = date.getDay();
console.log(day);
Indi bolsa, bu kody şeýle işläp bejereliň ki, ekrana hepde güniniň nomeri däl-de, onuň ady çyksyn (gysgaçylyk üçin ýekşenbe 'ýe', duşenbe 'du' we şuňa meňzeş).
Meseleni çözmek üçin, hepde günleri massiwini days düzeliň we ony ýekşenbeden başlalyň (sebäbi bu nolünji gün):
let days = ['ýe', 'du', 'si', 'çä', 'pe', 'an', 'şe'];
Bu massiw kömegi bilen nädip, mysal üçin, 'si' çykarmaly? Şol günüň nomerini (sişenbe 2 nomerine eýe) kwadrat ýaýlara salmaly:
let days = ['ýe', 'du', 'si', 'çä', 'pe', 'an', 'şe'];
console.log(days[2]); // 'si' çykarar
Emma, biz hepde günini el bilen bermek islemeýäris, eýsem, JavaScript özi häzirki güni anyklasyn we onuň adyny çykarsyn. Bunuň üçin getDay metoduň gaýtaranyny we bizim days massiwimizi birikdirmeli:
let date = new Date();
let day = date.getDay();
let days = ['ýe', 'du', 'si', 'çä', 'pe', 'an', 'şe'];
console.log(days[day]);
Aşakdaky massiw berlen bolsun:
let months = [
'ýan', 'few', 'mar', 'apr', 'maý', 'iýn',
'iýl', 'awg', 'sen', 'okt', 'noý', 'dek'
];
Bu massiw kömegi bilen häzirki aýyň adyny çykaryň.