Hvad er dette værktøj?
En datoberegner besvarer to hverdagsspørgsmål: "hvor meget tid er der mellem disse to datoer" og "hvilken dato er N dage/uger/måneder fra nu." Dette værktøj dækker begge dele på ét sted — en forskelstilstand, der giver dig det præcise gab i dage, uger og kalenderår/måneder/dage, og en tillæg/fratræk-tilstand, der projekterer en dato fremad eller bagud.
Beregningen tager højde for reelle kalenderuregelmæssigheder: måneder af forskellig længde, skudår, og det faktum at "3 måneder fra 31. januar" skal lande på en rigtig dato. Den tager ikke højde for tidszoner eller hverdags-regler (weekender og helligdage tælles som normale dage) — hvis du har brug for beregninger, der kun tæller arbejdsdage, så brug dette som udgangspunkt og træk weekender/helligdage fra manuelt.
Hvorfor bruge det?
- Få det præcise dagantal mellem to datoer til kontrakter, fakturaer, projektdeadlines eller aldersrelaterede kvalifikationsregler.
- Læg dage, uger, måneder eller år til eller træk fra en vilkårlig dato — nyttigt til forfaldsdatoer, garantiudløb eller "90 dage fra levering"-klausuler.
- Se både det rå dagantal og kalenderopdelingen (år/måneder/dage) for det samme gab — nyttigt når en formular beder om det ene, men du tænker i det andet.
- 100% privat: al datoregning foregår i din browser, intet sendes til en server.
- Ingen login, ingen annoncer der blokerer værktøjet, virker på mobil.
Sådan bruger du det
- Vælg "Days between two dates" for at måle et gab, eller "Add/subtract days from a date" for at projicere fremad eller bagud.
- For et gab: vælg en start- og slutdato (rækkefølgen er ligegyldig, værktøjet sorterer dem automatisk) og klik Calculate.
- For tillæg/fratræk: vælg en basisdato, en retning, en mængde og en enhed (dage, uger, måneder eller år), og klik derefter Calculate.
- Læs resultatet — forskelstilstanden viser det samlede antal dage plus år/måneder/dage-opdelingen; tillæg/fratræk-tilstanden viser den resulterende dato og dens ugedag.
Eksempel
Input
Start: 2026-01-15, Slut: 2026-07-10Output
176 dage — præcis 5 måneder, 25 dageDet samlede dagantal og kalenderopdelingen beskriver det samme gab i to forskellige enheder; brug den, din formular eller kontrakt beder om.
Praktiske tips
- Kontrakter og fakturaer, der siger "netto 30" eller "forfalder inden for 90 dage", betyder næsten altid kalenderdage, ikke arbejdsdage — brug tillæg/fratræk-tilstanden med fakturadatoen som basis for at få den præcise forfaldsdato.
- Når en formular beder om alder eller anciennitet "pr." en bestemt dato i stedet for i dag, så brug forskelstilstanden med den bestemte dato som slutdato i stedet for at stole på dagens dato.
- År/måneder/dage-opdelingen er kalenderbevidst (den respekterer reelle månedslængder), mens det samlede antal dage er et fast tal — brug samlede dage til alt, der måles med en fast sats (fx daglige lagergebyrer), og opdelingen til alt, der udtrykkes i menneskelige termer (fx "hvor gammel er denne garanti").
Almindelige scenarier
Deadline-sporing: givet en leverings- eller indleveringsdato og en "inden for N dage"-regel giver tillæg/fratræk-tilstanden den præcise forfaldsdato inklusive ugedag, så du straks kan se, om den lander på en weekend.
Alder eller anciennitet på en fast dato: i stedet for alderen i dag har HR-formularer og kvalifikationsregler nogle gange brug for alder eller ansættelseslængde pr. en bestemt skæringsdato — brug forskelstilstanden med den skæringsdato som slutdato i stedet for alderberegneren, som altid måler til i dag.
Ofte stillede spørgsmål
Tæller dette weekender og helligdage som hele dage?
Ja — begge tilstande bruger almindelige kalenderdage. Hvis du har brug for tal, der kun tæller arbejdsdage (uden weekender og offentlige helligdage), så brug det samlede dagantal fra dette værktøj og træk de ikke-arbejdsdage fra for din specifikke kalender. Hvis du har brug for arbejdsdage i stedet for kalenderdage, træk cirka 2 dage fra for hver hele uge i resultatet, plus eventuelle offentlige helligdage i perioden.
Hvorfor giver det at lægge 1 måned til 31. januar et andet resultat end forventet?
Ikke alle måneder har 31 dage. At lægge 1 måned til 31. januar lander på 2. marts (eller en lignende overflow-dato) i dette værktøj, fordi JavaScripts datoregning ruller de ekstra dage over i næste måned i stedet for at klemme til den sidste dag. Hvis du har brug for klemt opførsel (31. januar + 1 måned = 28./29. februar), så justér resultatet manuelt.
Tager værktøjet højde for skudår?
Ja. Skudår håndteres automatisk, fordi beregningen bruger native JavaScript Date-objekter, som allerede ved, at februar har 29 dage i et skudår.
Hvilken dato skal jeg indtaste som "start" og hvilken som "slut"?
Det er ligegyldigt — forskelstilstanden sorterer automatisk de to datoer, før den beregner, så det giver samme resultat, uanset i hvilken rækkefølge du indtaster dem.
Er der en grænse for, hvor langt fra hinanden de to datoer kan være?
Ingen praktisk grænse — værktøjet virker korrekt for datoer, der ligger årtier eller århundreder fra hinanden, da det bruger standard JavaScript-datoaritmetik frem for en opslagstabel.