Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Arbetsdagskalkylator

Räkna arbetsdagar mellan datum eller lägg till/dra bort arbetsdagar från ett datum. Konfigurerbar helghantering och helgdagslista.

Fungerar offline när den väl lästs in

Veckoslut (arbetsfria dagar)

0 helgdagar konfigurerade

Vanliga användningar

  • Arbetsdagar for projektdatumBeräkna realistiska projekttidslinjer exkluderande helger och helgdagar.
  • Spara SLA-svarstid i arbetsdagarKundernas SLA:er anger ofta svarstider i 'arbetsdagar' — beräkna exakt när en 5-arbetsdag deadline infaller.
  • Beräkna semester/PTO-dagarHur många arbetsdagar kommer du faktiskt att ta ledigt? Beräkna det exakta antalet arbetsdagar for semesteransökan.
  • Myndigheternas inlämningstiderSkatteinlämningar, domstolsfrister, regulatoriska inlämningar — räknas ofta i arbetsdagar.
  • Skattningar for leveransöverföringBeräkna förväntade leveransdatum for försändelser som anges i arbetsdagar.

Så här fungerar det

Det här verktyget körs helt i webbläsaren utan externa bibliotek — all datumaritmetik är handskriven JavaScript med det inbyggda Date-objektet. Det har två lägen: räkna arbetsdagar mellan två datum, och projicera ett framtida (eller tidigare) datum genom att lägga till eller subtrahera ett givet antal arbetsdagar.

  1. 1
    Datumtolkning utan UTC-drift
    Datumindata tolkas genom att dela upp ÅÅÅÅ-MM-DD-strängen i delar för år, månad och dag och bygga ett lokalt Date-objekt — inte Date.parse() — så att resultatet alltid är den kalenderdag du skrev, oavsett din tidszonsförskjutning.
  2. 2
    Validering och uppslag av helgdagar
    Varje helgdagspost matchas mot ett strikt ÅÅÅÅ-MM-DD-regex, och kontrolleras sedan genom att återskapa Date-objektet och jämföra delarna tillbaka — så att omöjliga datum som 2026-02-31 avvisas och flaggas i gränssnittet istället för att tyst rulla över till mars. Giltiga poster lagras i en Set nyckelad efter lokal datumsträng för uppslag i O(1) under loopen.
  3. 3
    Dag-för-dag-iteration med konfigurerbara helger
    För läget "räkna mellan datum" går verktyget igenom varje kalenderdag i intervallet, kontrollerar var och en mot dina konfigurerade veckoslutsdagar (valfri kombination av de sju dagarna) och helgdags-Seten, och räknar sedan arbetsdagar, veckoslutsdagar och träffade helgdagar separat. För läget "lägg till arbetsdagar" stegar det framåt eller bakåt en dag i taget, hoppar över icke-arbetsdagar, tills det begärda antalet arbetsdagar har konsumerats.
  4. 4
    Språkanpassad resultatvisning
    Det slutliga datumet i "lägg till"-läge formateras med webbläsarens inbyggda Intl via toLocaleDateString(), så att det visas på användarens lokala språk och kalenderkonvention utan något ytterligare bibliotek.

Relaterade verktyg

Vanliga frågor