JavaScript နေ့စွဲဖော်မတ်များ
JavaScript နေ့စွဲ ထည့်သွင်းခြင်း။
ယေဘူယျအားဖြင့် JavaScript ရက်စွဲထည့်သွင်းမှုဖော်မတ် အမျိုးအစား 3 မျိုးရှိသည်။
ရိုက်ပါ။ | ဥပမာ |
---|---|
ISO နေ့စွဲ | "2015-03-25" (နိုင်ငံတကာစံနှုန်း) |
ရက်တိုတို | "03/25/2015" |
ရက်ရှည် | "မတ် 25 2015" သို့မဟုတ် "25 မတ်လ 2015" |
ISO ဖော်မတ်သည် JavaScript တွင် တင်းကျပ်သောစံနှုန်းကို လိုက်နာသည်။
အခြားဖော်မတ်များသည် ကောင်းစွာမသတ်မှတ်ထားဘဲ ဘရောက်ဆာသီးသန့်ဖြစ်နိုင်သည်။
JavaScript နေ့စွဲအထွက်
ထည့်သွင်းဖော်မတ်၏ အမှီအခိုကင်းသော၊ JavaScript သည် (မူလအားဖြင့်) အထွက်ရက်စွဲများကို စာသား string ဖော်မတ်ဖြင့် ပြည့်လိမ့်မည်-
Sat Jan 29 2022 21:38:11 GMT+0000 (Coordinated Universal Time)
JavaScript ISO နေ့စွဲများ
ISO 8601 သည် နေ့စွဲများနှင့် အချိန်များကို ဖော်ပြရန်အတွက် နိုင်ငံတကာစံနှုန်းဖြစ်သည်။
ISO 8601 အထားအသို (YYYY-MM-DD) သည် နှစ်သက်ရာ JavaScript ရက်စွဲဖော်မတ်လည်းဖြစ်သည်-
ဥပမာ (ရက်စွဲ အပြည့်အစုံ)
const d = new Date("2015-03-25");
တွက်ချက်ထားသော ရက်စွဲသည် သင့်အချိန်ဇုန်နှင့် ဆက်စပ်နေပါမည်။
သင့်စံတော်ချိန်ပေါ်မူတည်၍ အထက်ဖော်ပြပါရလဒ်သည် မတ် 24 နှင့် မတ် 25 ကြား ကွဲပြားမည်ဖြစ်သည်။
ISO ရက်စွဲများ (နှစ်နှင့်လ)
ISO ရက်စွဲများကို ရက်မသတ်မှတ်ဘဲ ရေးသားနိုင်သည် (YYYY-MM)။
ဥပမာ
const d = new Date("2015-03");
စံတော်ချိန် ဖေဖော်ဝါရီ ၂၈ နှင့် မတ်လ ၀၁ ရက်အကြား အထက်ဖော်ပြပါရလဒ် ကွဲပြားပါမည်။
ISO နေ့စွဲများ (တစ်နှစ်တည်းသာ)
ISO ရက်စွဲများကို လနှင့်နေ့ (YYYY) မပါဘဲ ရေးသားနိုင်သည်။
ဥပမာ
const d = new Date("2015");
အချိန်ဇုန်များသည် ဒီဇင်ဘာ 31 2014 နှင့် 01 2015 ခုနှစ်ကြားတွင် အထက်ဖော်ပြပါရလဒ် ကွဲပြားပါမည်။
ISO ရက်စွဲများ (ရက်စွဲ-အချိန်)
ISO ရက်စွဲများကို ပေါင်းထည့်ထားသော နာရီ၊ မိနစ်၊ စက္ကန့်များဖြင့် ရေးသားနိုင်သည် (YYYY-MM-DDTHH:MM:SSZ):
ဥပမာ
const d = new Date("2015-03-25T12:00:00Z");
နေ့စွဲနှင့် အချိန်ကို မြို့တော် T ဖြင့် ပိုင်းခြားထားသည်။
UTC အချိန်ကို စာလုံးကြီး Z ဖြင့် သတ်မှတ်သည်။
UTC နှင့် ပတ်သက်သော အချိန်ကို မွမ်းမံလိုပါက၊ Z ကို ဖယ်ရှားပြီး +HH:MM သို့မဟုတ် -HH:MM အစား ထည့်ပါ-
ဥပမာ
const d = new Date("2015-03-25T12:00:00-06:30");
UTC (Universal Time Coordinated) သည် GMT (Greenwich Mean Time) နှင့် တူညီသည်။
T သို့မဟုတ် Z ကို ရက်စွဲအချိန်စာတန်းတွင် ချန်လှပ်ထားခြင်းသည် မတူညီသောဘရောက်ဆာများတွင် မတူညီသောရလဒ်များကို ပေးနိုင်ပါသည်။
အချိန်ဇုန်များ
ရက်စွဲတစ်ခု သတ်မှတ်သောအခါ၊ အချိန်ဇုန်ကို မသတ်မှတ်ဘဲ၊ JavaScript သည် ဘရောက်ဆာ၏ အချိန်ဇုန်ကို အသုံးပြုမည်ဖြစ်သည်။
ရက်စွဲတစ်ခုရသောအခါ၊ အချိန်ဇုန်ကိုမသတ်မှတ်ဘဲ၊ ရလဒ်ကိုဘရောက်ဆာ၏အချိန်ဇုန်သို့ပြောင်းသည်။
တစ်နည်းဆိုရသော်- နေ့စွဲ/အချိန်ကို GMT (Greenwich Mean Time) တွင် ဖန်တီးပါက၊ အသုံးပြုသူတစ်ဦးသည် US အလယ်ပိုင်းမှ ဝင်ရောက်ကြည့်ရှုပါက ရက်စွဲ/အချိန်ကို CDT (Central US Daylight Time) သို့ ပြောင်းလဲမည်ဖြစ်သည်။
JavaScript အတိုချုံးရက်စွဲများ။
ရက်တိုတိုများကို ဤကဲ့သို့သော "MM/DD/YYYY" syntax ဖြင့် ရေးသားထားပါသည်။
ဥပမာ
const d = new Date("03/25/2015");
သတိပေးချက်များ !
အချို့သောဘရောက်ဆာများတွင် သုညများမရှိသော လ သို့မဟုတ် နေ့ရက်များတွင် အမှားအယွင်းတစ်ခုဖြစ်ပေါ်လာနိုင်သည်-
const d = new Date("2015-3-25");
"YYYY/MM/DD" ၏အပြုအမူကို သတ်မှတ်မထားပါ။
အချို့သောဘရောက်ဆာများသည် ဖော်မတ်ကို ခန့်မှန်းရန် ကြိုးစားပါလိမ့်မည်။ တချို့က NaN ပြန်လာမယ်။
const d = new Date("2015/03/25");
"DD-MM-YYYY" ၏ အပြုအမူကိုလည်း သတ်မှတ်မထားပါ။
အချို့သောဘရောက်ဆာများသည် ဖော်မတ်ကို ခန့်မှန်းရန် ကြိုးစားပါလိမ့်မည်။ တစ်ချို့က NaN ပြန်လာမယ်။
const d = new Date("25-03-2015");
JavaScript ရက်ရှည်များ။
ရက်ရှည်ရက်စွဲများကို အများအားဖြင့် ဤကဲ့သို့သော "MMM DD YYYY" အထားအသိုဖြင့် ရေးထားသည်-
ဥပမာ
const d = new Date("Mar 25 2015");
လနှင့်နေ့ မည်သည့်အစီအစဥ်တွင်ရှိနိုင်သည်-
ဥပမာ
const d = new Date("25 Mar 2015");
လကို အပြည့်အစုံ (January) သို့မဟုတ် အတိုကောက် (Jan) ဖြင့် ရေးသားနိုင်သည်။
ဥပမာ
const d = new Date("January 25 2015");
ဥပမာ
const d = new Date("Jan 25 2015");
ကော်မာများကို လျစ်လျူရှုထားသည်။ အမည်များသည် အသေးအမွှား အာရုံခံမဟုတ်ပါ-
ဥပမာ
const d = new Date("JANUARY, 25, 2015");
ရက်စွဲ ထည့်သွင်းခြင်း - ခွဲခြမ်းစိတ်ဖြာသည့် ရက်စွဲများ
သင့်တွင် တရားဝင် ရက်စွဲစာကြောင်းတစ်ခုရှိပါက၊
Date.parse()
၎င်းကို မီလီစက္ကန့်များအဖြစ် ပြောင်းလဲရန် နည်းလမ်းကို သင်အသုံးပြုနိုင်ပါသည်။
Date.parse()
ရက်စွဲနှင့် ဇန်နဝါရီလ 1၊ 1970 ခုနှစ်အကြား မီလီစက္ကန့် အရေအတွက်ကို ပြန်ပေးသည်-
ဥပမာ
let msec = Date.parse("March 21, 2012");
ထို့နောက် ၎င်းကို ရက်စွဲ အရာဝတ္ထု အဖြစ် ပြောင်းလဲရန် မီလီစက္ကန့် အရေအတွက်ကို သင်အသုံးပြုနိုင်သည် -
ဥပမာ
let msec = Date.parse("March 21, 2012");
const d = new Date(msec);
JavaScript ရက်စွဲ ကိုးကားချက် အပြည့်အစုံ
ပြီးပြည့်စုံသော ရက်စွဲအကိုးအကားအတွက်၊ ကျွန်ုပ်တို့ထံ သွားပါ။
ပြီးပြည့်စုံသော JavaScript နေ့စွဲအကိုးအကား ။
ရည်ညွှန်းချက်တွင် ရက်စွဲဂုဏ်သတ္တိများနှင့် နည်းလမ်းအားလုံး၏ ဖော်ပြချက်များနှင့် နမူနာများ ပါရှိသည်။