Pāriet uz galveno saturu

Darba dienu kalkulators bez maksas

Skaita darba dienas starp datumiem vai pievienojiet/atņemiet darba dienas no datuma. Konfigurējama nedēļas nogales apstrāde un svētku saraksts.

Darbojas bezsaistē pēc ielādes

Brīvdienas (nedarba) dienas

0 brīvdienas konfigurētas

Biežākie lietojumi

  • Darba dienas projekta termiņiemAprēķiniet reālistiskus projekta laika grafikus, izslēdzot brīvdienas un svētkus.
  • Sekojiet SLA atbildes laikiem darba dienāsKlientu SLA bieži norāda atbildi "darba dienās" — aprēķiniet precīzi, kad beidzas 5 darba dienu deadline.
  • Aprēķiniet brīvdienu / PTO dienasCik darba dienu jūs faktiski esat brīvi? Aprēķiniet precīzu darba dienu skaitu atvaļinājuma lūgumiem.
  • Valdības iesniegšanas termiņiNodokļu iesniegumi, tiesas termiņi, normatīvie iesniegumi — bieži tiek skaitīti darba dienās.
  • Sūtījuma piegādes aprēķiniAprēķiniet paredzamtos piegādes datumus sūtījumiem, kas norādīti darba dienās.

Kā tas darbojas

Šis rīks darbojas pilnībā pārlūkprogrammā bez ārējām bibliotēkām — visa datuma aritmētika ir pašrakstīts JavaScript, izmantojot vietējo Date objektu. Tam ir divi režīmi: darba dienu skaitīšana starp diviem datumiem un nākotnes (vai pagātnes) datuma prognozēšana, pievienojot vai atņemot noteiktu darba dienu skaitu.

  1. 1
    Datuma parsēšana bez UTC nobīdes
    Datuma ievades tiek parsētas, sadalot YYYY-MM-DD virkni gada, mēneša un dienas daļās un konstruējot lokālu Date — nevis Date.parse() —, tāpēc rezultāts vienmēr ir tas kalendāra datums, ko ierakstījāt, neatkarīgi no jūsu laika joslas nobīdes.
  2. 2
    Svētku dienu validācija un meklēšana
    Katrs svētku ieraksts tiek salīdzināts ar stingru YYYY-MM-DD regex, tad savstarpēji pārbaudīts, atjaunojot Date un salīdzinot tā daļas atpakaļ — tāpēc neiespējami datumi, piemēram, 2026-02-31, tiek noraidīti un atzīmēti saskarnē, nevis klusi pārripo uz martu. Derīgi ieraksti tiek glabāti Set, indeksēti ar lokālu datuma virkni O(1) meklēšanai cikla laikā.
  3. 3
    Dienas-pa-dienai iterācija ar konfigurējamām nedēļas nogalēm
    Režīmam 'skaitīt starp datumiem' rīks iet cauri katrai kalendāra dienai diapazonā, pārbaudot katru pret jūsu konfigurētajām nedēļas nogales dienām (jebkuru septiņu dienu kombināciju) un svētku Set, tad atsevišķi saskaita darba dienas, nedēļas nogales dienas un sastaptos svētkus. Režīmam 'pievienot darba dienas' tas soļo uz priekšu vai atpakaļ pa vienai dienai, izlaižot ne-darba dienas, līdz pieprasītais darba dienu skaits ir izmantots.
  4. 4
    Lokalizācijai pielāgota rezultāta attēlošana
    Gala datums 'pievienot' režīmā tiek formatēts ar pārlūkprogrammas iebūvēto Intl caur toLocaleDateString(), tāpēc tas tiek renderēts lietotāja vietējā valodā un kalendāra konvencijā bez papildu bibliotēkas.

Saistītie rīki

Bieži uzdotie jautājumi