JavaScript ရှိ ရက်စွဲအစိတ်အပိုင်းများကို စာလုံးဖြင့် ထုတ်ပြခြင်း
သင် သည် getDay method ကိုသုံး၍ သီတင်းပတ်အမှတ်စဉ်ကို ကိန်းဂဏန်းဖြင့် ထုတ်ပြရန် တတ်ပြီးဖြစ်သည်။ သို့သော် မကြာခဏဆိုသလို ကျွန်ုပ်တို့လိုအပ်သည်မှာ သီတင်းပတ်နေ့၏ အမှတ်စဉ်မဟုတ်ဘဲ ၎င်း၏ စာသားဖော်ပြချက်ဖြစ်သည်။ getDay method မှ ပြန်လာသည့် ကိန်းများကို သက်ဆိုင်ရာ သီတင်းပတ်နေ့များ၏ အမည်များအဖြစ်သို့ ပြောင်းလဲပေးမည့် code ကိုရေးကြပါစို့။
အစပိုင်းတွင် လက်ရှိသီတင်းပတ်နေ့၏ အမှတ်စဉ်ကို ထုတ်ပြမည့် code ကိုရေးပါမည်။
let date = new Date();
let day = date.getDay();
console.log(day);
ယခု ဤ code ကို သီတင်းပတ်နေ့၏ အမှတ်စဉ်မဟုတ်ဘဲ ၎င်း၏ အမည် (အတိုကောက်အနေဖြင့် တနင်္ဂနွေကို
'တနင်္ဂနွေ'၊ တနင်္လာ 'တနင်္လာ' စသည်ဖြင့်) မျက်နှာပြင်ပေါ်တွင် ထုတ်ပြရန် အဆင့်မြှင့်တင်ကြပါစို့။
ပြဿနာဖြေရှင်းရန် သီတင်းပတ်နေ့များ array days ကိုဖွဲ့စည်းပြီး ၎င်းကို တနင်္ဂနွေဖြင့် စတင်ပါမည် (အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် သုညနေ့ဖြစ်သောကြောင့်)။
let days = ['တနင်္ဂနွေ', 'တနင်္လာ', 'အင်္ဂါ', 'ဗုဒ္ဓဟူး', 'ကြာသပတေး', 'သောကြာ', 'စနေ'];
ဤ array ကို အသုံးပြု၍ ဥပမာ 'အင်္ဂါ' ကို မျက်နှာပြင်ပေါ်တွင် မည်သို့ထုတ်ပြရမည်နည်း။ ထိုနေ့၏ အမှတ်စဉ် (အင်္ဂါနေ့တွင် အမှတ်စဉ် 2 ရှိသည်) ကို ထောင့်ကွင်းများအတွင်း ပေးပို့ရမည်။
let days = ['တနင်္ဂနွေ', 'တနင်္လာ', 'အင်္ဂါ', 'ဗုဒ္ဓဟူး', 'ကြာသပတေး', 'သောကြာ', 'စနေ'];
console.log(days[2]); // 'အင်္ဂါ' ကိုထုတ်ပြမည်
သို့သော် ကျွန်ုပ်တို့သည် သီတင်းပတ်နေ့ကို လက်ဖြင့်ပေးပို့လိုခြင်းမဟုတ်ဘဲ JavaScript ကိုယ်တိုင်က လက်ရှိသီတင်းပတ်နေ့ကို သတ်မှတ်ပြီး ၎င်း၏အမည်ကို ထုတ်ပြစေလိုသည်။ ၎င်းအတွက် getDay method မှ ပြန်လာသည်များနှင့် ကျွန်ုပ်တို့၏ array days ကို ပေါင်းစပ်ရမည်။
let date = new Date();
let day = date.getDay();
let days = ['တနင်္ဂနွေ', 'တနင်္လာ', 'အင်္ဂါ', 'ဗုဒ္ဓဟူး', 'ကြာသပတေး', 'သောကြာ', 'စနေ'];
console.log(days[day]);
အောက်ပါ array ကိုပေးထားသည်။
let months = [
'ဇန်နဝါရီ', 'ဖေဖော်ဝါရီ', 'မတ်', 'ဧပြီ', 'မေ', 'ဇွန်',
'ဇူလိုင်', 'ဩဂုတ်', 'စက်တင်ဘာ', 'အောက်တိုဘာ', 'နိုဝင်ဘာ', 'ဒီဇင်ဘာ'
];
ဤ array ကိုအသုံးပြု၍ လက်ရှိလ၏ အမည်ကို ထုတ်ပြပါ။