Kalkulačka pracovních dnů zdarma
Počítejte pracovní dny mezi daty nebo přidávejte/odečítejte pracovní dny od data. Konfigurovatelné víkendy a seznam svátků.
Víkendové (nepracovní) dny
0 svátků nakonfigurováno
Běžná použití
- Pracovní dny pro termíny projektůVypočítejte realistické časové osy projektu s vyloučením víkendů a svátků.
- Sledujte dobu odpovědi SLA v pracovních dnechSLA zákazníků často specifikují dobu odpovědi v 'pracovních dnech' — vypočítejte přesně, kdy skončí lhůta 5 pracovních dnů.
- Vypočítejte dny dovolené / PTOKolik pracovních dnů vlastně berete volno? Vypočítejte přesný počet pracovních dnů pro žádostí o dovolenou.
- Lhůty pro státní podáníDaňové podání, soudní lhůty, regulační podání — často se počítají v pracovních dnech.
- Odhady dodávky zbožíVypočítejte předpokládaný den dodání zásilek specifikovaný v pracovních dnech.
Jak to funguje
Tento nástroj běží zcela v prohlížeči bez externích knihoven — veškerá aritmetika s daty je ručně napsaný JavaScript používající nativní objekt Date. Má dva režimy: počítání pracovních dnů mezi dvěma daty a odhad budoucího (nebo minulého) data přičtením nebo odečtením daného počtu pracovních dnů.
- 1Parsování data bez posunu UTCVstupy data se rozebírají rozdělením řetězce YYYY-MM-DD na části roku, měsíce a dne a sestavením místního Date — ne Date.parse() —, takže je výsledkem vždy kalendářní den, který jste zadali, bez ohledu na posun vašeho časového pásma.
- 2Ověření a vyhledávání svátkůKaždý záznam svátku se porovná se striktním regulárním výrazem YYYY-MM-DD, poté se křížově zkontroluje rekonstrukcí Date a porovnáním jeho částí zpět — takže se nemožná data jako 2026-02-31 odmítnou a označí v rozhraní, místo aby tiše přeskočila na březen. Platné záznamy se ukládají do Set indexované řetězcem místního data pro vyhledávání O(1) během smyčky.
- 3Iterace den po dni s konfigurovatelnými víkendyPro režim „počet mezi daty“ nástroj prochází každý kalendářní den v rozsahu, porovnává jej s vámi nakonfigurovanými víkendovými dny (jakoukoli kombinací sedmi dnů) a Set svátků, poté samostatně sčítá pracovní dny, víkendové dny a zasažené svátky. Pro režim „přidat pracovní dny“ postupuje o jeden den vpřed nebo vzad, přeskakuje nepracovní dny, dokud není spotřebován požadovaný počet pracovních dnů.
- 4Zobrazení výsledku s ohledem na jazykové nastaveníKonečné datum v režimu „přidat“ se formátuje pomocí vestavěného Intl prohlížeče přes toLocaleDateString(), takže se vykresluje v místním jazyce a kalendářní konvenci uživatele bez jakékoli další knihovny.
Související nástroje
Kalkulačka rozdílu dat
Vypočítejte přesný rozdíl mezi dvěma daty — roky, měsíce, dny, týdny, pracovní dny (bez víkendů), hodiny a minuty.
Kalkulačka času
Sčítejte nebo odečítejte doby trvání HH:MM:SS nebo zjistěte čas mezi dvěma časovými razítky. Užitečné pro pracovní výkazy, mezičasy a sledování projektů.
Kalkulátor Zakat
Vypočítejte zakat (2,5%) na hotovost, zlato, stříbro, obchodní majetek a úspory oproti zlatému nebo stříbrnému nisab — ve vaší měně, zcela na vašem zařízení.