Vad är detta verktyg?
En datumkalkylator svarar på två vardagliga frågor: "hur mycket tid är det mellan dessa två datum" och "vilket datum är N dagar/veckor/månader från nu." Det här verktyget täcker båda på ett ställe — ett skillnadsläge som ger dig det exakta gapet i dagar, veckor och kalenderår/månader/dagar, och ett lägg till/subtrahera-läge som projicerar ett datum framåt eller bakåt.
Matematiken tar hänsyn till verkliga kalenderoregelbundenheter: månader av olika längd, skottår, och det faktum att "3 månader från 31 januari" måste landa på ett riktigt datum. Den tar inte hänsyn till tidszoner eller regler för arbetsdagar (helger och helgdagar räknas som vanliga dagar) — om du behöver beräkningar enbart för arbetsdagar, betrakta detta som en utgångspunkt och subtrahera helger/helgdagar manuellt.
Varför använda det?
- Få det exakta dagantalet mellan två datum för kontrakt, fakturor, projektdeadlines eller åldersrelaterade behörighetsregler.
- Lägg till eller subtrahera dagar, veckor, månader eller år från valfritt datum — användbart för förfallodatum, garantiutgångar eller "90 dagar från leverans"-klausuler.
- Se både det råa dagantalet och kalenderuppdelningen (år/månader/dagar) för samma gap — användbart när ett formulär frågar efter det ena men du tänker i det andra.
- 100 % privat: all datummatematik sker i din webbläsare, inget skickas till en server.
- Ingen inloggning, ingen reklam som blockerar verktyget, fungerar på mobil.
Så använder du det
- Välj "Dagar mellan två datum" för att mäta ett gap, eller "Lägg till/subtrahera dagar från ett datum" för att projicera framåt eller bakåt.
- För ett gap: välj ett start- och slutdatum (ordningen spelar ingen roll, verktyget sorterar dem automatiskt) och klicka på Beräkna.
- För lägg till/subtrahera: välj ett basdatum, en riktning, ett antal och en enhet (dagar, veckor, månader eller år), klicka sedan på Beräkna.
- Läs resultatet — skillnadsläget visar totalt antal dagar plus uppdelningen i år/månader/dagar; lägg till/subtrahera-läget visar det resulterande datumet och dess veckodag.
Exempel
Inmatning
Start: 2026-01-15, Slut: 2026-07-10Resultat
176 dagar — exakt 5 månader, 25 dagarDen totala dagssiffran och kalenderuppdelningen beskriver samma gap i två olika enheter; använd den ditt formulär eller kontrakt kräver.
Praktiska tips
- Kontrakt och fakturor som säger "netto 30" eller "förfaller inom 90 dagar" menar nästan alltid kalenderdagar, inte arbetsdagar — använd lägg till/subtrahera-läget med fakturadatumet som bas för att få det exakta förfallodatumet.
- När ett formulär frågar efter ålder eller anställningstid "per" ett specifikt datum istället för idag, använd skillnadsläget med det specifika datumet som slutdatum istället för att förlita dig på dagens datum.
- Uppdelningen i år/månader/dagar är kalendermedveten (den respekterar faktiska månadslängder), medan totala dagar är ett fast antal — använd totala dagar för allt som mäts i en platt taxa (t.ex. dagliga lagringsavgifter), och uppdelningen för allt uttryckt i mänskliga termer (t.ex. "hur gammal är den här garantin").
Vanliga scenarier
Deadlinespårning: givet ett leverans- eller inlämningsdatum och en "inom N dagar"-regel, ger lägg till/subtrahera-läget det exakta förfallodatumet inklusive veckodag, så att du omedelbart kan se om det hamnar på en helg.
Ålder eller anställningstid vid ett fast datum: istället för dagens ålder behöver HR-formulär och behörighetsregler ibland ålder eller tjänstetid per ett specifikt gränsdatum — använd skillnadsläget med det gränsdatumet som slutdatum istället för åldersräknaren, som alltid mäter till idag.
Vanliga frågor
Räknar det här helger och helgdagar som hela dagar?
Ja — båda lägena använder vanliga kalenderdagar. Om du behöver antal enbart för arbetsdagar (exklusive helger och allmänna helgdagar), använd det totala dagantalet från det här verktyget och subtrahera de icke-arbetande dagarna för din specifika kalender. Om du behöver arbetsdagar istället för kalenderdagar, subtrahera ungefär 2 dagar för varje hel vecka i resultatet, plus eventuella allmänna helgdagar under perioden.
Varför ger tillägg av 1 månad till 31 januari ett annat resultat än förväntat?
Inte alla månader har 31 dagar. Att lägga till 1 månad till 31 januari landar på 2 mars (eller ett liknande överflödesdatum) i det här verktyget, eftersom JavaScripts datummatematik rullar över de extra dagarna till nästa månad istället för att klippa till den sista dagen. Om du behöver klippt beteende (31 januari + 1 månad = 28/29 februari), justera resultatet manuellt.
Tar verktyget hänsyn till skottår?
Ja. Skottår hanteras automatiskt eftersom beräkningen använder inbyggda JavaScript Date-objekt, som redan vet att februari har 29 dagar under ett skottår.
Vilket datum ska jag ange som "start" och vilket som "slut"?
Det spelar ingen roll — skillnadsläget sorterar automatiskt de två datumen innan beräkning, så att ange dem i vilken ordning som helst ger samma resultat.
Finns det en gräns för hur långt isär de två datumen kan vara?
Ingen praktisk gräns — verktyget fungerar korrekt för datum decennier eller århundraden isär, eftersom det använder standard JavaScript-datumaritmetik istället för en uppslagstabell.