JavaScript - Dynamic Generated Time List
ငါကပရိုဂရမ်မာတစ်ယောက်မဟုတ်ပေမယ့်ပရိုဂရမ်အတော်လေးရတယ်။ ယနေ့တွင်ကျွန်ုပ်တို့သည် 5 မိနစ်ကြားကာလများနှင့်အကြိမ်များနှင့်စာရင်း dropdown ထုတ်လုပ်ရန်ရှိရာ interface ရှေ့ပြေးပုံစံအဘို့ဖြစ်၏။ ဤအချိန်အပိုင်းအခြားသည်ရွေးချယ်ထားသောနေ့ရက်ပေါ် မူတည်၍ ပြောင်းလဲနိုင်သည် (ရက်ချိန်းယူရန်အချိန်တိုအတွင်းသို့ပြန်လာရန်ရက်စွဲတစ်ခုရွေးချယ်ခြင်းကိုစဉ်းစားပါ။ နေ့တိုင်းကွဲပြားခြားနားသောအချိန်များရှိသည်။ )
ကိုယ်တိုင်စာရင်းပြုစုရန်မလိုတော့ဘဲ၊ ၎င်းကို dynamically ထုတ်လုပ်ရန် JavaScript နှင့်အတူ looping နည်းစနစ်များကိုအသုံးပြုခဲ့သည်။ ၂၄ နာရီနာရီကို အသုံးပြု၍ သင်၏“ from” နှင့်“ to” အချိန်ကိုရိုးရှင်းစွာထည့်ပါ၊
ကျွန်တော်ဟာပရိုဂရမ်မာတစ်ယောက်မဟုတ်သလိုသူငယ်ချင်းကောင်းတစ်ယောက်ဖြစ်တဲ့အက်ဒီအိုနိုနိုက ... ကျွန်တော့်ရဲ့လုပ်ဆောင်ချက်နဲ့ပတ်သက်ပြီးသူရဲ့တုံ့ပြန်ချက်ကိုတောင်းခဲ့တယ်။ ဒီမှာသန့်ရှင်းတဲ့ version ပါ။
getTime function မှ (မှ၊ သို့) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? နာရီ - ၁၂ နာရီ၊ လျှင် (နာရီ> 12) ampm = 'pm တွင်'; {var min11 = min> 0) (var min = 55; min> = 5; min + = 0) for? '10' + min: min; + = 'ကိုရွေးပါ '+ hour0 +': '+ min12 +' '; }} + = 'ကိုရွေးပါ။ '; document.getElementById ('timelist') ။ internalHTML = select; }
အကယ်၍ သင်သည် div တစ်ခုကိုပြောင်းလဲရန် dynamically မပြုလုပ်လိုပါက document.write command ကိုရိုးရိုးလေးလုပ်နိုင်သည်။
document.write (getTime (8,20));
Update ကို - နောက်ဥပမာကိုဒီမှာမိနစ်ပိုင်းအတွင်းသတ်မှတ်နိုင်သည်
getTime function မှ (၊ to သို့) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? နာရီ - ၁၂ နာရီ၊ လျှင် (နာရီ> 12) ampm = 'pm တွင်'; {var min11 = min> 0; (var min = 60; min> 0; min + = int)) အတွက်? '10' + min: min; + = 'ကိုရွေးပါ '+ hour0 +': '+ min12 +' '+ ampm +' '; }} + = 'ကိုရွေးပါ။ '; return select; }
ဤတွင်ရေးပါ command ကို:
document.write (getTime (8,20,5));
getTime (8:15 AM, 11:00 PM, 5) လိုမျိုး function ထဲမှာအချိန်တွေကိုထည့်နိုင်ချင်ပါတယ်။ လက်ခံသူရှိလား။