JavaScript හි දිනයේ කොටස් වචන වශයෙන් ප්රදර්ශනය කිරීම
ඔබ දැනටමත් getDay ක්රමය භාවිතයෙන් සතියේ දිනය
අංකයක් ලෙස ප්රදර්ශනය කිරීමට හුරුපුරුදුය. කෙසේ වෙතත්,
බොහෝ විට අපට අවශ්ය වන්නේ සතියේ දිනයේ අංකය නොව,
එහි පාඨමය නමයි. අපි කේතයක් ලියමු,
එය getDay ක්රමය ආපසු ලබා දෙන අංක,
ඊට අනුරූපිත සතියේ දිනවල නම් වලට
පරිවර්තනය කරයි.
පළමුව, වර්තමාන සතියේ දිනයේ අංකය ප්රදර්ශනය කරන කේතය ලියමු:
let date = new Date();
let day = date.getDay();
console.log(day);
දැන් අපි මෙම කේතය වැඩිදියුණු කරමු, එවිට
තිරය මත ප්රදර්ශනය වන්නේ සතියේ දිනයේ අංකය නොව, එහි
නමයි (කෙටි කිරීම සඳහා ඉරිදා
'ඉරිදා', සදුදා 'සදුදා' සහ එලෙසම).
ගැටලුව විසඳීම සඳහා, අපි සතියේ දින අරාවක්
සකස් කරමු days සහ එය ඉරිදා සමඟ ආරම්භ කරමු (මන්ද
එය ශුන්ය දිනය වේ):
let days = ['ඉරිදා', 'සදුදා', 'අඟහ', 'බදාදා', 'බ්රහස්', 'සිකු', 'සෙන'];
මෙම අරාව භාවිතා කර තිරය මත ප්රදර්ශනය කරන්නේ කෙසේද,
උදාහරණයක් ලෙස, 'අඟහ'? අවශ්ය වන්නේ
වරහන් තුළ එම දිනයේ අංකය ඇතුළත් කිරීමයි (බදාදා
අංකය 2 දරයි):
let days = ['ඉරිදා', 'සදුදා', 'අඟහ', 'බදාදා', 'බ්රහස්', 'සිකු', 'සෙන'];
console.log(days[2]); // 'අඟහ' ප්රදර්ශනය කරයි
කෙසේ වෙතත්, අපට සතියේ දිනය
ක්රමයෙන් ඇතුළත් කිරීමට අවශ්ය නොවේ,
ඒ වෙනුවට, JavaScript ස්වයංක්රීයව වර්තමාන දිනය
නිර්ණය කර එහි නම ප්රදර්ශනය කරන්නේ කෙසේදැයි අපට අවශ්යය.
මෙය සිදු කිරීම සඳහා
getDay ක්රමය ආපසු ලබා දෙන දේ,
සහ අපගේ අරාව days ඒකාබද්ධ කිරීම අවශ්ය වේ:
let date = new Date();
let day = date.getDay();
let days = ['ඉරිදා', 'සදුදා', 'අඟහ', 'බදාදා', 'බ්රහස්', 'සිකු', 'සෙන'];
console.log(days[day]);
පහත අරාව ලබා දී ඇතැයි සිතමු:
let months = [
'ජන', 'පෙබ', 'මාර්', 'අප්රේ', 'මැයි', 'ජූනි',
'ජූලි', 'අගෝ', 'සැප්', 'ඔක්', 'නොවැ', 'දෙසැ'
];
මෙම අරාව භාවිතයෙන් වර්තමාන මාසයේ නම ප්රදර්ශනය කරන්න.