Wat is een datumoffset?

Een datumoffset is een vaste of variabele hoeveelheid tijd die wordt opgeteld bij of afgetrokken van een referentiedatum om een nieuwe datum te produceren. Offsets kunnen in veel eenheden worden uitgedrukt — jaren, maanden, weken, dagen, uren, minuten, seconden of zelfs milliseconden — en zij zijn fundamenteel voor planning, projectmanagement en op tijd gebaseerde berekeningen. Als u bijvoorbeeld 90 dagen optelt bij een contractondertekeningsdatum, krijgt u de afleveringsdatum, terwijl u 2 weken aftrekt van een lanceringsdatum om te zien wanneer de definitieve tests moeten beginnen.

Datumrekenen is lastiger dan het lijkt. Maanden hebben verschillende lengtes, schrikkeljaren voegen een extra dag toe, en berekeningen voor werkdagen moeten weekends overslaan. Het handmatig jongleren met deze randgevallen is foutgevoelig, vooral wanneer meerdere eenheden worden gecombineerd — zoals "voeg 1 jaar, 3 maanden en 15 werkdagen toe." Een speciale calculator verwerkt alle kalenderkenmerken zodat u elke keer een nauwkeurig resultaat krijgt.

Hulpprogrammabeschrijving

Met de Date Offset Calculator kunt u een begindatum en -tijd kiezen, selecteren of u wilt optellen of aftrekken, en offsets invoeren over twaalf verschillende tijdeenheden tegelijk. Het berekent onmiddellijk de resulterende datum samen met nuttige metagegevens zoals de dag van de week, ISO-weeknummer, dag-van-jaar-index, of het resultaat in een schrikkeljaar valt, en de Unix-timestamp in milliseconden.

Voorbeelden

Startdatum Bewerking Offset Resultaat
2026-01-01 Optellen 6 maanden, 15 dagen Donderdag, 16 juli 2026

Functies

  • Gecombineerde offsets met meerdere eenheden — combineer jaren, kwartalen, maanden, weken, dagen, werkdagen, uren, minuten, seconden en milliseconden in één berekening
  • Werkdag-bewust — slaat automatisch zaterdagen en zondagen over bij het berekenen van werkdagoffsets
  • Rijke resultaatdetails — geeft dag van de week, dag van het jaar, ISO-weeknummer, schrikkeljaarstatus en Unix-timestamp weer naast de resultaatdatum
  • Bidirectionele bewerking — schakel met één klik tussen optellen en aftrekken van offsets
  • Nauwkeurigheid tot milliseconden — ondersteunt invoer en uitvoer van datum/tijd tot op de milliseconde voor scenario's met hoge nauwkeurigheid

Gebruiksscenario's

  • Projectmanagement — bereken deadlines door werkdagen of kalenderweken op te tellen bij een projectstartdatum, met automatische rekening met weekends
  • Juridische en financiële planning — bepaal vervaldatums van contracten, vervaldatums van betalingen of kennisgevingstermijnen door offset te berekenen vanaf een referentiedatum met precieze eenheden
  • Evenementenplanning — zoek exacte datums voor terugkerende mijlpalen zoals "6 maanden en 10 dagen na lancering" zonder handmatig kalendertelwerk

Opties uitgelegd

Optie Beschrijving
Startdatum De referentiedatum en -tijd waarvan de offset wordt toegepast
Bewerking Kies Optellen (+) om vooruit in de tijd te gaan of Aftrekken (−) om achteruit te gaan
Jaren / Kwartalen / Maanden Op kalender gebaseerde offsets; kwartalen worden omgezet in 3-maands stappen
Weken / Dagen Eenvoudige kalenderdag-offsets (weken = 7 dagen elk)
Werkdagen Weekdagoffset die zaterdagen en zondagen overslaat
Uren / Minuten / Seconden / Milliseconden Sub-dag-tijdoffsets voor precieze tijdberekeningen

Hoe het werkt

De calculator past offsets in een specifieke volgorde toe om voorspelbare resultaten te garanderen:

  1. Jaren worden eerst opgeteld of afgetrokken door het jaarcomponent van de datum aan te passen.
  2. Kwartalen en maanden worden gecombineerd en vervolgens toegepast, waarbij het maandcomponent wordt verschoven.
  3. Weken en dagen worden gecombineerd tot totale dagen en toegepast op het dagcomponent.
  4. Werkdagen worden vervolgens één dag tegelijk herhaald, waarbij zaterdagen en zondagen worden overgeslagen.
  5. Uren, minuten, seconden en milliseconden worden als laatste toegepast voor sub-dag-nauwkeurigheid.

Deze volgorde is belangrijk omdat op kalender gebaseerde eenheden (jaren, maanden) de datum op manieren kunnen verschuiven die latere berekeningen op dagniveau beïnvloeden. Het toepassen ervan eerst voorkomt onverwachte interacties.

Veelgestelde vragen

Waarom geeft het optellen van 1 maand bij 31 januari een ander resultaat dan verwacht? Maanden hebben verschillende lengtes. Het Date-object van JavaScript verwerkt overloop door vooruit te rollen — dus 31 januari + 1 maand wordt 3 maart in niet-schrikkeljaren (omdat februari slechts 28 dagen heeft). Dit is standaard datumrekenen-gedrag.

Houdt de werkdagberekening rekening met openbare feestdagen? Nee. Werkdagen slaan alleen zaterdagen en zondagen over. Openbare feestdagen verschillen per land en regio, dus zij zijn niet in de berekening opgenomen.

Kan ik negatieve getallen invoeren in de offsetvelden? De offsetvelden accepteren alleen niet-negatieve waarden. Gebruik in plaats daarvan de Bewerking-vervolgkeuzelijst om tussen optellen en aftrekken te schakelen.