Datumkalkylator

Lägg till eller dra av dagar, veckor, månader och år; analysera intervall med veckodags- och arbetsdagsräkning

Datumkalkylator

Resultat

Beräknat datum:2026-06-19
fredag1 dagar

Datumintervallkalkylator

Beräkningshistorik

Lade till 1 Dagar till 2026-06-18
2026-06-182026-06-19
1 dagar

Datuminformation

Arbetsdagar

Arbetsdagar exkluderar lördag och söndag. Användbart för projekttidslinjer, kontraktsdeadlines och SLA-fönster som pausar på helger. Kalkylatorn går dag för dag och räknar bara mån–fre.

Endast vardagar

Vardagar i detta verktyg är måndag till fredag — samma mån–fre-uppsättning som Arbetsdagar, för jurisdiktioner utan helgdagsdata. Om du behöver helgdagsmedvetna kalendrar, lagra helgdagar separat och hoppa över dem i din egen loop.

Datumintervallanalys

Välj start- och slutdatum för att se varaktigheten som dagar, hela veckor, kalendermånader, kalenderår, vardagsräkning och helgdagsräkning — räknat inklusivt från start till slut.

Lägg till / dra av enheter

Lägg till eller dra av dagar, veckor, månader, år, timmar eller minuter. Kalenderaritmetik använder webbläsarens Date-objekt, så skottår och korta månader hanteras automatiskt.

Datumkalkylator

Lägg till eller dra av dagar, veckor, månader och år; analysera intervall med veckodags- och arbetsdagsräkning

Funktioner

  • Lägg till eller dra av dagar, veckor, månader, år, timmar eller minuter från valfritt basdatum — kalendermedveten (skottår och korta månader hanteras av Date-objektet)
  • Arbetsdagsläge hoppar över lördag och söndag i båda riktningarna; positiva värden går framåt, negativa bakåt
  • Läget endast vardagar räknar bara måndag till fredag — samma mån–fre-uppsättning, användbart utan helgdagsdata
  • Datumintervallpanelen analyserar valfritt start-till-slut-intervall: totala dagar, hela veckor, kalendermånader och -år (med dag-överföring), plus vardags- och helgdagsräkning (båda ändar inklusive)
  • Rullande beräkningshistorik med senaste 10 operationerna inklusive basdatum, resultatdatum och resultatets veckodag — kopiera vilket historiskt resultat som helst med ett klick
  • Veckodagsetikett renderad via Intl.DateTimeFormat så den följer aktivt sidspråk ("Monday" på /en, "Pazartesi" på /tr, "Montag" på /de)
  • Datum tolkade som lokal middag för att undvika ettdagsbuggen som drabbar Date.parse på YYYY-MM-DD-strängar i negativa UTC-tidszoner
  • Resultatdatum formaterade via toLocaleDateString i aktiv locale — ingen fast en-US-utmatning, månadsnamn och sifferformat följer sidspråket

Så använder du

  1. Välj ett basdatum — skriv in ett eller klicka Idag för att fästa vid dagens datum.
  2. Välj en operation: Lägg till, Dra av, Arbetsdagar eller Endast vardagar.
  3. Ange hur många av den valda enheten (dagar, veckor, månader, år, timmar, minuter) som ska tillämpas; resultatet uppdateras omedelbart.
  4. Läs resultatpanelen: beräknat datum, veckodag och differensöversikt; kopiera datumet med ett klick.
  5. För intervallanalys: ställ start- och slutdatum i högra panelen för att se totala dagar, veckor, månader, år, vardagsräkning och helgdagsräkning.
  6. Senaste beräkningar finns kvar i historiklistan; använd kopieringsknappen på vilken historikrad som helst för att hämta ett äldre resultat.

Tips och bästa praxis

  • Använd Arbetsdagar / Endast vardagar för projektdeadlines och kontraktuella SLAs som pausar på helger.
  • Datumintervall fungerar i båda riktningarna — om start är efter slut byter kalkylatorn dem internt.
  • Håll spinnern i värdefältet nedtryckt för att stega genom ett intervall snabbt medan du tittar på resultatet.
  • Kopiera från historiken för att återhämta ett redan beräknat resultat utan att skriva in indata igen.
  • Kombinera detta verktyg med Tidszonskonverteraren när du behöver både en kalenderförskjutning och en zonbyte.

Vanliga frågor

Vad är skillnaden mellan Arbetsdagar och Endast vardagar?

I detta verktyg är de identiska — båda hoppar över lördag och söndag och går måndag till fredag. Verkliga arbetsdagskalendrar hoppar också över lagstadgade helgdagar, men helgdagsdata är jurisdiktionsspecifika (US federala, UK bank holidays, turkiska nationaldagar osv.). Verktyget håller sig allmänt genom att bara hoppa över helger; ta med din egen helgdagslista för en fullständigt lokaliserad arbetsdagskalender.

Hur räknas kalendermånader och -år i intervallpanelen?

Månader beräknas som (år × 12) + månader mellan start och slut, sedan minus ett om slutets dag-i-månaden är tidigare än startens — så 15 feb → 14 mar räknas som 0 månader, medan 15 feb → 15 mar räknas som 1. År minskas om slutets månad är tidigare än startens, eller samma månad men tidigare dag. Det matchar hur man tänker på jubileer.

Varför är totala dagar ibland förskjutna en när jag korsar en DST-övergång?

Verktyget tolkar YYYY-MM-DD-strängar vid lokal middag, vilket placerar varje datum 12 timmar från en midnatts-/DST-kant — undviker den klassiska Date.parse-fällan där "2026-03-08" blir 2026-03-07 23:00 i negativa UTC-zoner. Totala dagar använder Math.round på millisekunddiffen, så en 23-timmars framåtflyttdag rundas ändå till 1 dag.

Landar 1 månad alltid på samma dag-i-månaden?

Nästan — JavaScripts Date.setMonth bär över överflöd framåt. 1 månad till 31 jan ger 3 mar i icke-skottår (feb har 28 dagar, så dag 31 av feb blir dag 3 av mars). Det matchar de flesta banking- och planeringskonventioner; om du behöver en annan regel ("klipp till månadens slut", "sista vardagen i månaden") gör aritmetiken i din egen kod med uttrycklig klippning.

Kan jag dra av arbetsdagar för att hitta en tidigare deadline?

Ja. Välj Dra av-operationen med önskad enhet, eller använd Arbetsdagar / Endast vardagar med negativt värde — motorn går dag för dag bakåt och räknar bara mån–fre.

Görs beräkningarna lokalt?

Ja. All datumaritmetik använder webbläsarens inbyggda Date-objekt; inget skickas till en server, ingen historik laddas upp, och verktyget fungerar offline när sidan väl är cachad.

Varför skiljer sig det visade datumformatet mellan språksidor?

Resultatdatum och historikposter renderas med toLocaleDateString på det aktiva språket, så /en visar MM/DD/YYYY eller DD/MM/YYYY (beroende på en-variant), /de DD.MM.YYYY, /fr DD/MM/YYYY osv. Den interna beräkningen arbetar i ISO YYYY-MM-DD; bara visningslagret följer din locale.

Förstår verktyget skottår?

Ja. Datumaritmetik delegerar till det inbyggda Date-objektet, som vet att 2024 hade 29 feb och 2025 inte. 1 år till 29 feb 2024 landar på 1 mar 2025; det matchar JavaScript-specen och de flesta kalenderappar. För en "klipp till 28"-regel i icke-skottår, efterbehandla i din egen kod.