Gå til hovedindhold

Gratis Arbejdsdage-beregner

Tæl arbejdsdage mellem datoer eller læg/træk arbejdsdage til/fra en dato. Konfigurerbar weekendhåndtering og ferieliste.

Virker offline, når den er indlæst

Weekend (ikke-arbejds)dage

0 helligdage konfigureret

Almindelige anvendelser

  • Arbejdsdage til projektfristerBeregn realistiske projekttidslinjer eksklusive weekender og helligdage.
  • Spor SLA-svarstid i arbejdsdageKundeslaer specificerer ofte svargang i 'arbejdsdage' — beregn præcist hvornår en 5-arbejdsdag deadline falder.
  • Beregn ferie/PTO-dageHvor mange arbejdsdage tager du faktisk ledighed? Beregn det præcise antal arbejdsdage til ferieansøgninger.
  • Gouvernementale indleveringsfristerSkatteindleveringer, domstols frister, regulatoriske indleveringer — ofte talt i arbejdsdage.
  • Skattinger for forsendelsesleveringBeregn forventet leveringsdato for forsendelser angivet i arbejdsdage.

Sådan fungerer det

Værktøjet kører udelukkende i browseren uden eksterne biblioteker — al datoaritmetik er håndskrevet JavaScript med det indbyggede Date-objekt. Det har to tilstande: optælling af arbejdsdage mellem to datoer og fremskrivning af en fremtidig (eller tidligere) dato ved at lægge et antal arbejdsdage til eller trække dem fra.

  1. 1
    Datofortolkning uden UTC-forskydning
    Datoinput fortolkes ved at dele YYYY-MM-DD-strengen i år, måned og dag og oprette en lokal Date — ikke Date.parse() — så resultatet altid er den kalenderdag, du skrev, uanset din tidszoneforskydning.
  2. 2
    Validering og opslag af helligdage
    Hver helligdagspost matches mod et strengt YYYY-MM-DD-regex og krydstjekkes derefter ved at genopbygge Date'en og sammenligne delene — så umulige datoer som 2026-02-31 afvises og markeres i brugerfladen i stedet for stille at rulle over til marts. Gyldige poster gemmes i et Set med den lokale datostreng som nøgle til O(1)-opslag i løkken.
  3. 3
    Gennemløb dag for dag med justerbare weekender
    I tilstanden 'tæl mellem datoer' gennemgår værktøjet hver kalenderdag i intervallet og tjekker hver mod dine valgte weekenddage (enhver kombination af de syv dage) og helligdags-Set'et og tæller derefter arbejdsdage, weekenddage og ramte helligdage hver for sig. I tilstanden 'læg arbejdsdage til' går det frem eller tilbage én dag ad gangen og springer fridage over, indtil det ønskede antal arbejdsdage er brugt.
  4. 4
    Sprogbevidst visning af resultat
    Den endelige dato i 'læg til'-tilstand formateres med browserens indbyggede Intl via toLocaleDateString(), så den vises på brugerens eget sprog og efter lokal kalenderkonvention uden yderligere bibliotek.

Relaterede værktøjer

Ofte stillede spørgsmål