Əsas məzmuna keç

Pulsuz İş Günləri Kalkulyatoru

Tarixlər arasındakı iş günlərini sayın və ya bir tarixdən iş günləri əlavə edin/çıxarın. Konfiqurasiya edilə bilən həftə sonu idarəetməsi və tətil siyahısı.

Bir dəfə yükləndikdən sonra oflayn işləyir

Həftə sonu (qeyri-iş) günləri

0 resmi tətil tənzimləndi

Ümumi istifadələr

  • Layihə Məqsədləri Üçün İş GünləriHəftə sonları və tətilləri xaric edərək realistik layihə vaxtlaxını hesablayın.
  • İş Günlərində SLA Reaksiya Vaxtını İzləyinMüştəri SLA-ları tez-tez "iş günlərində" reaksiya müəyyən edir — 5 iş günü məqsədinin nə vaxt bitəcəyini dəqiq hesablayın.
  • Tətil / PTO Günlərini HesablayınHəqiqətən neçə iş günü izin alacaqsınız? Tətil tələbi üçün iş günlərinin dəqiq sayını hesablayın.
  • Hökumət Təqdimatı MüddətləriVergi təqdimatları, məhkəmə müddətləri, tənzimləmə təqdimatları — tez-tez iş günlərində sayılır.
  • Göndərmə Çatdırılması Təxminləriİş günlərində qiymətləndirən göndərişlər üçün gözlənilən çatdırılma tarixini hesablayın.

Necə İşləyir

Bu alət heç bir xarici kitabxana olmadan tamamilə brauzerdə işləyir — bütün tarix arifmetikası doğma Date obyekti istifadə edərək əl ilə yazılmış JavaScript-dir. İki rejimi var: iki tarix arasındakı iş günlərini saymaq və verilmiş bir iş günü sayı əlavə edərək, ya da çıxararaq gələcək (ya da keçmiş) bir tarixi proqnozlaşdırmaq.

  1. 1
    UTC sürüşməsi olmadan tarix təhlili
    Tarix girişləri YYYY-MM-DD sətrini il, ay və gün hissələrinə bölmək və lokal bir Date qurmaqla təhlil edilir — Date.parse() deyil — ona görə nəticə saat qurşağı ofsetinizdən asılı olmayaraq həmişə yazdığınız təqvim günüdür.
  2. 2
    Bayram doğrulaması və axtarışı
    Hər bayram girişi sərt bir YYYY-MM-DD regexinə qarşı uyğunlaşdırılır, sonra Date-i yenidən quraraq və onun hissələrini geri müqayisə edərək çarpaz-yoxlanılır — ona görə 2026-02-31 kimi mümkün olmayan tarixlər sükutla marta keçmək əvəzinə UI-da rədd edilir və işarələnir. Etibarlı girişlər dövr zamanı O(1) axtarış üçün lokal tarix sətri ilə açarlanmış bir Set-də saxlanılır.
  3. 3
    Konfiqurasiya edilə bilən həftə sonları ilə gün-hər-gün təkrarlama
    'Tarixlər arasını say' rejimi üçün, alət aralıqdakı hər təqvim gününü gəzir, hər birini konfiqurasiya etdiyiniz həftə sonu günlərinə (yeddi günün istənilən kombinasiyası) və bayram Set-inə qarşı yoxlayır, sonra iş günlərini, həftə sonu günlərini və rast gəlinən bayramları ayrıca sayır. 'İş günləri əlavə et' rejimi üçün, tələb olunan iş günü sayı istifadə olunana qədər iş-olmayan günləri atlayaraq bir dəfəyə bir gün irəli, ya da geri addımlayır.
  4. 4
    Lokala-uyğun nəticə göstərişi
    'Əlavə et' rejimindəki son tarix brauzerin daxili Intl-i toLocaleDateString() vasitəsilə istifadə edərək formatlanır, ona görə heç bir əlavə kitabxana olmadan istifadəçinin lokal dilində və təqvim konvensiyasında render edilir.

Əlaqəli Alətlər

Tez-tez Verilən Suallar