Hva er dette verktøyet?
En datokalkulator svarer på to hverdagslige spørsmål: «hvor mye tid er det mellom disse to datoene» og «hvilken dato er N dager/uker/måneder fra nå.» Dette verktøyet dekker begge deler på ett sted — en differansemodus som gir deg det nøyaktige gapet i dager, uker og kalenderår/måneder/dager, og en legg til/trekk fra-modus som projiserer en dato fremover eller bakover.
Matematikken tar hensyn til reelle kalenderuregelmessigheter: måneder med ulik lengde, skuddår, og det faktum at «3 måneder fra 31. januar» må lande på en gyldig dato. Den tar ikke hensyn til tidssoner eller regler for virkedager (helger og helligdager telles som vanlige dager) — hvis du trenger beregninger som bare gjelder virkedager, bruk dette som utgangspunkt og trekk fra helger/helligdager manuelt.
Hvorfor bruke det?
- Få nøyaktig dagantall mellom to datoer for kontrakter, fakturaer, prosjektfrister eller aldersrelaterte regler.
- Legg til eller trekk fra dager, uker, måneder eller år fra en hvilken som helst dato — nyttig for forfallsdatoer, garantiutløp eller «90 dager fra levering»-klausuler.
- Se både det rå dagantallet og kalenderfordelingen (år/måneder/dager) for samme gap — nyttig når et skjema spør etter det ene, men du tenker i det andre.
- 100 % privat: all datomatematikk skjer i nettleseren din, ingenting sendes til en server.
- Ingen innlogging, ingen reklame som blokkerer verktøyet, fungerer på mobil.
Slik bruker du det
- Velg «Dager mellom to datoer» for å måle et gap, eller «Legg til/trekk fra dager fra en dato» for å projisere fremover eller bakover.
- For et gap: velg en start- og sluttdato (rekkefølgen spiller ingen rolle, verktøyet sorterer dem automatisk) og klikk Beregn.
- For legg til/trekk fra: velg en basisdato, en retning, et antall og en enhet (dager, uker, måneder eller år), og klikk deretter Beregn.
- Les av resultatet — differansemodus viser totalt antall dager pluss fordelingen i år/måneder/dager; legg til/trekk fra-modus viser den resulterende datoen og ukedagen.
Eksempel
Inndata
Start: 2026-01-15, Slutt: 2026-07-10Resultat
176 dager — nøyaktig 5 måneder, 25 dagerDet totale dagantallet og kalenderfordelingen beskriver samme gap i to ulike enheter; bruk det skjemaet eller kontrakten din krever.
Praktiske tips
- Kontrakter og fakturaer som sier «netto 30» eller «forfaller innen 90 dager» betyr nesten alltid kalenderdager, ikke virkedager — bruk legg til/trekk fra-modus med fakturadatoen som basis for å finne den nøyaktige forfallsdatoen.
- Når et skjema spør om alder eller ansiennitet «per» en bestemt dato i stedet for i dag, bruk differansemodus med den bestemte datoen som sluttdato i stedet for å basere deg på dagens dato.
- Fordelingen i år/måneder/dager tar hensyn til kalenderen (den respekterer faktiske månedslengder), mens totale dager er et fast tall — bruk totale dager for alt som måles med en flat rate (f.eks. daglige lagringsavgifter), og fordelingen for alt som uttrykkes i menneskelige termer (f.eks. «hvor gammel er denne garantien»).
Vanlige scenarioer
Frist-sporing: gitt en leverings- eller innleveringsdato og en «innen N dager»-regel, gir legg til/trekk fra-modus den nøyaktige forfallsdatoen inkludert ukedag, slik at du med en gang ser om den lander på en helg.
Alder eller ansiennitet på en fast dato: i stedet for dagens alder trenger HR-skjemaer og kvalifikasjonsregler noen ganger alder eller tjenestetid per en bestemt skjæringsdato — bruk differansemodus med den datoen som sluttdato i stedet for alderskalkulatoren, som alltid måler frem til i dag.
Ofte stilte spørsmål
Teller dette med helger og helligdager som hele dager?
Ja — begge modusene bruker vanlige kalenderdager. Hvis du trenger antall virkedager (uten helger og offentlige helligdager), bruk det totale dagantallet fra dette verktøyet og trekk fra ikke-arbeidsdager for din spesifikke kalender. Hvis du trenger virkedager i stedet for kalenderdager, trekk fra omtrent 2 dager per hele uke i resultatet, pluss eventuelle helligdager i perioden.
Hvorfor gir det å legge til 1 måned til 31. januar et annet resultat enn forventet?
Ikke alle måneder har 31 dager. Å legge 1 måned til 31. januar havner på 2. mars (eller en lignende overflytdato) i dette verktøyet, fordi JavaScripts datomatematikk ruller de ekstra dagene over i neste måned i stedet for å klemme til den siste dagen. Hvis du trenger begrenset oppførsel (31. januar + 1 måned = 28./29. februar), justerer du resultatet manuelt.
Tar verktøyet hensyn til skuddår?
Ja. Skuddår håndteres automatisk fordi beregningen bruker JavaScripts innebygde Date-objekter, som allerede vet at februar har 29 dager i et skuddår.
Hvilken dato skal jeg angi som «start» og hvilken som «slutt»?
Det spiller ingen rolle — differansemodus sorterer automatisk de to datoene før beregningen, så uansett rekkefølge du fyller dem inn i, får du samme resultat.
Er det en grense for hvor langt fra hverandre de to datoene kan være?
Ingen praktisk grense — verktøyet fungerer korrekt for datoer som ligger tiår eller århundrer fra hverandre, siden det bruker standard JavaScript-datoregning i stedet for en oppslagstabell.