Աշխատանքային օրերի հաշվիչ անվճար
Հաշվեք գործնական օրերն ամսաթվերի միջև կամ ավելացրեք/հանեք գործնական օրեր ամսաթվից: Կարգավորվող հանգստյան օրերի կառավարում ու արձակուրդի ցուցակ:
Շաբաթավերջ (ոչ աշխատանքային) օրեր
0 տոր կազմել
Տարածված կիրառություններ
- Աշխատանքային օրեր նախագծի նպատակների համարՀաշվեք իրատեսական նախագծի ժամանակացուցակ՝ բացառելով շաբաթավերջերը և տոնավերջերը:
- SLA Պատասխան Ժամանակ տրամադրել Աշխատանքային ՕրերԳրաճանի SLA կանոնները հաճախ սահմանում են պատասխան ՝ "աշխատանքային օրեր" - հաշվեք ճիշտ, թե երբ է ավարտվում 5 աշխատանքային օրվա նպատակ:
- Հաշվեք Արձակուրդ / PTO ՕրերՔանի աշխատանքային օր կվերցնես իրականում: Հաշվեք մեկ արձակուրդի հայցի համար աշխատանքային օրերի ճիշտ գումար:
- Կառավարական նյութեր ներկայացման ժամանակային տեղիՀարկերի ներկայացում, դատարանի ժամանակային սահմանի, կանոնակարգի ներկայացում - հաճախ հաշվվում է աշխատանքային օրերով:
- Առաքման Առաքման Մեծ ԳնահատականներՀաշվեք պատասխան առաքման ամսաթիվը առաքման համար, որը նշանակված է աշխատանքային օրերով:
Ինչպես է այն աշխատում
Այս գործիքը լիովին աշխատում է դիտարկիչում՝ առանց արտաքին գրադարանների — ամբողջ ամսաթվային թվաբանությունը ձեռագիր JavaScript է, որն օգտագործում է բնիկ Date օբյեկտը։ Այն ունի երկու ռեժիմ. երկու ամսաթվերի միջև աշխատանքային օրերի հաշվում, և ապագա (կամ անցյալ) ամսաթվի կանխատեսում՝ տրված աշխատանքային օրերի քանակ ավելացնելով կամ հանելով։
- 1Ամսաթվի վերլուծություն առանց UTC շեղմանԱմսաթվի մուտքագրումները վերլուծվում են՝ YYYY-MM-DD տողը բաժանելով տարվա, ամսվա և օրվա մասերի, և կառուցելով տեղական Date — ոչ Date.parse() — ուստի արդյունքը միշտ ձեր մուտքագրած օրացուցային օրն է՝ անկախ ձեր ժամային գոտու շեղումից։
- 2Տոների վավերացում և որոնումԱմեն տոնի մուտք համապատասխանեցվում է խիստ YYYY-MM-DD regex-ի, ապա խաչադարձ-ստուգվում է՝ Date-ը վերակառուցելով և հետ համեմատելով նրա մասերը — ուստի անհնարին ամսաթվեր, ինչպիսին է 2026-02-31-ը, մերժվում և նշվում են UI-ում, ոչ թե լուռ գլորվում են մարտի։ Վավեր մուտքերը պահվում են Set-ում՝ բանալիացված տեղական ամսաթվի տողով O(1) որոնման համար ցիկլի ընթացքում։
- 3Օր-առ-օր կրկնություն կազմաձևելի հանգստյան օրերով«Հաշվել ամսաթվերի միջև» ռեժիմի համար գործիքն անցնում է միջակայքի ամեն օրացուցային օրով, ստուգելով ամեն մեկը ձեր կազմաձևած հանգստյան օրերի (յոթ օրերից ցանկացած համակցություն) և տոների Set-ի դեմ, ապա առանձին հաշվում է աշխատանքային օրերը, հանգստյան օրերը և հանդիպած տոները։ «Ավելացնել աշխատանքային օրեր» ռեժիմի համար այն քայլում է առաջ կամ հետ մեկ օրով, բաց թողնելով ոչ-աշխատանքային օրերը, մինչև պահանջված աշխատանքային օրերի քանակը սպառվի։
- 4Տեղանք-զգայուն արդյունքի ցուցադրում«Ավելացնել» ռեժիմում վերջնական ամսաթիվը ձևաչափվում է դիտարկիչի ներկառուցված Intl-ով toLocaleDateString()-ի միջոցով, ուստի այն մատուցվում է օգտագործողի տեղական լեզվով և օրացուցային կոնվենցիայով՝ առանց լրացուցիչ գրադարանի։
Առնչվող գործիքներ
Ամսաթվի տարբերության հաշվիչ
Հաշվեք ճշգրիտ տարբերությունն երկու ամսաթվի միջև — տարիներ, ամիսներ, օրեր, շաբաթներ, աշխատանքային օրեր (բացառությամբ հանգստյան), ժամեր ու րոպեներ:
Ժամանակի հաշվիչ
Ավելացրեք կամ հանեք HH:MM:SS ժամանակահատվածներ, կամ գտեք ժամանակն երկու ժամա-կետի միջև: Օգտակար է աշխատանքային մատյանների, մրցային բաժանման ու ծրագրի հետևման:
Zakat Հաշվիչ
Հաշվեք zakat (2.5%) դրամի, ոսկի, արծաթ, բիզնեսի ակտիվներ և խնայողությունների համար ոսկի կամ արծաթի nisab-ի դեմ — ձեր արժույթով, ամբողջությամբ ձեր սարքում: