Kalkulator dni roboczych za darmo
Zliczaj dni robocze między datami lub dodawaj/odejmuj dni robocze od daty. Konfigurowalna obsługa weekendów i lista świąt.
Dni weekendu (niepracujące)
0 świąt skonfigurowanych
Typowe zastosowania
- Dni robocze dla terminów projektuOblicz realistyczne harmonogramy projektów, wyłączając weekendy i dni świąteczne.
- Śledź czas odpowiedzi SLA w dniach roboczychSLA klientów często określają odpowiedź w "dniach roboczych" — oblicz dokładnie, kiedy upływa termin 5 dni roboczych.
- Oblicz dni urlopu/czasochłonnieIle dni roboczych faktycznie weźmiesz? Oblicz dokładną liczbę dni roboczych dla wniosków urlopowych.
- Terminy składania dokumentów rządowychRozliczenia podatkowe, terminy sądowe, wnioski regulacyjne — zwykle liczone w dniach roboczych.
- Szacunki dostawyOblicz oczekiwane daty dostawy przesyłek wycenianych w dniach roboczych.
Jak to działa
To narzędzie działa w całości w przeglądarce bez zewnętrznych bibliotek — cała arytmetyka dat to ręcznie napisany JavaScript z użyciem natywnego obiektu Date. Ma dwa tryby: liczenie dni roboczych między dwiema datami oraz wyznaczanie przyszłej (lub przeszłej) daty przez dodanie lub odjęcie podanej liczby dni roboczych.
- 1Parsowanie dat bez przesunięcia UTCDaty są parsowane przez podział ciągu RRRR-MM-DD na rok, miesiąc i dzień i utworzenie lokalnego obiektu Date — nie Date.parse() — więc wynikiem zawsze jest wpisany dzień kalendarzowy, niezależnie od przesunięcia Twojej strefy czasowej.
- 2Walidacja i wyszukiwanie świątKażdy wpis święta jest dopasowywany do ścisłego wyrażenia regularnego RRRR-MM-DD, a następnie sprawdzany przez odtworzenie obiektu Date i porównanie jego części — dzięki temu niemożliwe daty, takie jak 2026-02-31, są odrzucane i oznaczane w interfejsie, zamiast po cichu przechodzić na marzec. Poprawne wpisy są przechowywane w Set z kluczem w postaci lokalnego ciągu daty, co daje wyszukiwanie O(1) w pętli.
- 3Iteracja dzień po dniu z konfigurowalnym weekendemW trybie „licz między datami” narzędzie przechodzi przez każdy dzień kalendarzowy w zakresie, sprawdzając go względem ustawionych dni weekendu (dowolna kombinacja siedmiu dni) i zbioru świąt, a następnie osobno zlicza dni robocze, dni weekendowe i święta. W trybie „dodaj dni robocze” przesuwa się o jeden dzień do przodu lub do tyłu, pomijając dni wolne, aż wykorzysta żądaną liczbę dni roboczych.
- 4Wyświetlanie wyniku zgodne z językiemKońcowa data w trybie „dodaj” jest formatowana przez wbudowane w przeglądarkę Intl za pomocą toLocaleDateString(), więc wyświetla się w języku i konwencji kalendarzowej użytkownika bez dodatkowej biblioteki.
Powiązane narzędzia
Kalkulator różnicy dat
Oblicz dokładną różnicę między dwiema datami — lata, miesiące, dni, tygodnie, dni robocze (z wyłączeniem weekendów), godziny i minuty.
Kalkulator czasu
Dodawaj lub odejmuj czasy trwania w formacie GG:MM:SS lub znajdź czas między dwoma znacznikami czasu. Przydatny do dzienników pracy, podziałów wyścigowych i śledzenia projektów.
Kalkulator Zakat
Oblicz zakat (2,5%) od gotówki, złota, srebra, aktywów biznesowych i oszczędności w stosunku do nisab złota lub srebra — w twojej walucie, całkowicie na twoim urządzeniu.