Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Werksdae Sakrekenaar

Tel werksdae tussen datums of tel werksdae by of trek werksdae van 'n datum af. Konfigureerbare naweekhantering en vakansielys.

Werk vanlyn sodra gelaai

Naweek (nie-werksdae)

0 vakansiese opgestel

Algemene gebruike

  • Werksdae vir projekperiodesBereken realistiese projektydlyne sonder naweke en vakansiedae.
  • Volg SLA-reaksietyd in werksdaeKliënt-SLA's spesifiseer dikwels reaksie in "werksdae" — bereken presies wanneer 'n sperdatum van 5 werksdae val.
  • Bereken vakansie- / betaalde verlofdaeHoeveel werksdae gaan jy werklik af neem? Bereken die presiese aantal werksdae vir vakansieversoeke.
  • Sperdatums vir owerheidsindieningsBelastingopgawes, hofsperdatums, regulatoriese indienings — dikwels in werksdae getel.
  • AfleweringsberamingsBereken verwagte afleweringsdatums vir besendings wat in werksdae gekwoteer word.

Hoe dit werk

Hierdie nutsprogram loop heeltemal in die blaaier sonder eksterne biblioteke — alle datum-rekenkunde is handgeskrewe JavaScript met die inheemse Date-objek. Dit het twee modusse: tel werksdae tussen twee datums, en projekteer 'n toekomstige (of verlede) datum deur 'n gegewe aantal besigheidsdae by te voeg of af te trek.

  1. 1
    Datumontleding sonder UTC-dryf
    Datumtoevoere word ontleed deur die JJJJ-MM-DD-string in jaar-, maand-, en dagdele te verdeel en 'n plaaslike Date te bou — nie Date.parse() nie — sodat die resultaat altyd die kalenderdag is wat jy getik het, ongeag jou tydsone-verskuiwing.
  2. 2
    Vakansiedag-bekragtiging en -opsoek
    Elke vakansiedag-inskrywing word teen 'n streng JJJJ-MM-DD-reëlmatige-uitdrukking gepas, dan kruis-gekontroleer deur die Date te herbou en sy dele terug te vergelyk — sodat onmoontlike datums soos 2026-02-31 verwerp en in die koppelvlak gemerk word eerder as om stilweg na Maart oor te rol. Geldige inskrywings word in 'n Set gestoor gesleutel deur plaaslike datumstring vir O(1)-opsoek tydens die lus.
  3. 3
    Dag-vir-dag-iterasie met konfigureerbare naweke
    Vir die 'tel-tussen-datums'-modus loop die nutsprogram deur elke kalenderdag in die reeks, kontroleer elkeen teen jou gekonfigureerde naweekdae (enige kombinasie van die sewe dae) en die vakansiedag-Set, tel dan werksdae, naweekdae, en getroffe vakansiedae apart. Vir 'voeg-besigheidsdae-by'-modus stap dit vorentoe of terug een dag op 'n slag, slaan nie-werksdae oor, totdat die versoekte telling besigheidsdae verbruik is.
  4. 4
    Omgewing-bewuste resultaatvertoning
    Die finale datum in 'voeg-by'-modus word met die blaaier se ingeboude Intl via toLocaleDateString() geformateer, sodat dit in die gebruiker se plaaslike taal en kalenderkonvensie render sonder enige addisionele biblioteek.

Verwante gereedskap

Gereelde vrae