အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ အလုပ်ရက်တွက်ချက်စက်

ရက်စွဲ နှစ်ခုအကြား business day ရေတွက် သို့မဟုတ် ရက်စွဲမှ business day ထည့်/နုတ်ပါ။ weekend ကိုင်တွယ်မှု နှင့် ရှင်းလင်းနားလပ်ရက် list ပြင်ဆင်နိုင်သည်。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်

ရက်သပ္ပတ် (သည့်အချိန်ကျသည့်မဟုတ်သော) နေ့များ

0 အားလပ်ရက် သတ်မှတ်ထားသည်

အသုံးများသော အသုံးပြုမှုများ

  • ကျောင်းတကာ ကုန်ချိန်များအတွက် အလုပ်ခြင်းမုံးများပတ်အဆုံးများနှင့် အားလပ်ရက်များကို ဖယ်ထုတ်သည့် ကျောင်းတကာအရည်အချည်းများကို တွက်ချက်ပါ။
  • လုပ်ခြင်းများပေါ်တွင် SLA တုံ့ပြန်မှုအချိန်များ ခြင်းခြင်းကုန်သည်များ၏ SLA များသည် "အလုပ်ခြင်းမုံးများ"တွင် တုံ့ပြန်မှုကို ကိန်းဆောင်းလေ့ရှိသည်။ ၅-အလုပ်ခြင်းမုံးကုန်ချိန်သည် အလွန်မည်သည့်အချိန်သို့ ကျလာသည်ကို တွက်ချက်ပါ။
  • အားလပ်ချိန် / PTO မုံးများကို တွက်ချက်ပါသင်မည်မျှအလုပ်ခြင်းမုံးများကို ဖယ်ထုတ်မည်နည်း။ အားလပ်ချိန်တောင်းခံမှုများအတွက် အကျိုးခြင်းအလုပ်ခြင်းမုံးရေတွက်ချက်ပါ။
  • အစိုးရမူလိုက်သည့် ကုန်ချိန်များအခွန်များအမုံးခြင်း၊ တရားရုံးများ၏ကုန်ချိန်များ၊ စည်းမျဉ်းကန့်သတ်မှုများ၏အမုံးခြင်း — များအားဖြင့်အလုပ်ခြင်းမုံးများတွင်ရေတွက်ခြင်းကို ခွင့်ပြုပါသည်။
  • ပို့ဆောင်ခြင်း အကျိုးမျှော်မှုများအလုပ်ခြင်းမုံးများတွင် လည်ပတ်ထုတ်ဆောင်းမှုများအတွက် မျှော်မှုလုပ်လုပ်ခြင်းကုန်ချိန်များကို တွက်ချက်ပါ။

မည်သို့ အလုပ်လုပ်သည်

ဤကိရိယာသည် ပြင်ပ library လုံးဝမရှိဘဲ browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည် — ရက်စွဲ ဂဏန်းသင်္ချာအားလုံးကို native Date object ကို သုံး၍ ကိုယ်တိုင်ရေးထားသော JavaScript ဖြစ်သည်။ Mode နှစ်ခုရှိသည်: ရက်စွဲနှစ်ခုကြား အလုပ်လုပ်သောရက် ရေတွက်ခြင်းနှင့် business day အရေအတွက် ပေါင်းခြင်း (သို့) နုတ်ခြင်းဖြင့် အနာဂတ် (သို့) အတိတ် ရက်စွဲကို ခန့်မှန်းခြင်း။

  1. 1
    UTC drift မရှိသော ရက်စွဲ parsing
    ရက်စွဲ input များကို YYYY-MM-DD string ကို နှစ်၊ လ၊ ရက်အပိုင်းများသို့ ခွဲပြီး local Date တစ်ခု တည်ဆောက်ခြင်းဖြင့် parse လုပ်ထားသည် — Date.parse() မဟုတ်ပါ — ထို့ကြောင့် ရလဒ်သည် သင့် timezone offset မည်သို့ဖြစ်စေ သင်ရိုက်ထည့်ခဲ့သော ပြက္ခဒိန်ရက်အမြဲ ဖြစ်နေသည်။
  2. 2
    အားလပ်ရက် validation နှင့် lookup
    Holiday entry တစ်ခုစီကို YYYY-MM-DD regex တစ်ခုနှင့် ကိုက်ညီစစ်ဆေးပြီး Date ကို ပြန်တည်ဆောက်ကာ ၎င်း၏ အပိုင်းများကို ပြန်နှိုင်းယှဉ်၍ cross-check လုပ်သည် — ထို့ကြောင့် 2026-02-31 ကဲ့သို့ မဖြစ်နိုင်သော ရက်စွဲများကို March သို့ တိတ်တဆိတ် ကူးမသွားစေဘဲ UI တွင် ငြင်းပယ်ပြီး flag တင်သည်။ Valid entry များကို loop အတွင်း O(1) lookup အတွက် local date string ဖြင့် key ထားသော Set တစ်ခုတွင် သိမ်းထားသည်။
  3. 3
    ချိန်ညှိနိုင်သော weekend ပါသော ရက်စွဲ-တစ်ရက်ချင်း iteration
    'count between dates' mode အတွက် ကိရိယာသည် အပိုင်းအခြားရှိ ပြက္ခဒိန်ရက် တိုင်းကို လျှောက်သွားပြီး တစ်ခုစီကို သင် configure လုပ်ထားသော weekend day များ (ခုနှစ်ရက်၏ ပေါင်းစပ်မှုမည်သည်ကိုမဆို) နှင့် holiday Set နှင့် ကိုက်ညီစစ်ဆေးကာ အလုပ်လုပ်သောရက်, weekend ရက်, holiday များကို သီးခြားစီ ရေတွက်သည်။ 'add business days' mode အတွက် ၎င်းသည် တောင်းဆိုထားသော business day အရေအတွက် ကုန်ဆုံးသည်အထိ working မဟုတ်သော ရက်များကို ကျော်ကာ ရက်တစ်ရက်စီ ရှေ့ (သို့) နောက် ချီတက်သည်။
  4. 4
    Locale-aware ရလဒ် ပြသမှု
    'add' mode ရှိ Final ရက်စွဲကို browser ၏ built-in Intl (toLocaleDateString() မှတစ်ဆင့်) ဖြင့် ဖော်မတ်ချသဖြင့် ပြင်ပ library မလိုဘဲ user ၏ local ဘာသာစကားနှင့် ပြက္ခဒိန် convention ဖြင့် render ဖြစ်သည်။

ဆက်နွှယ်သော ကိရိယာများ

မကြာခဏ မေးလေ့မေးထရှိသော မေးခွန်းများ