Gratis Datumverschil-calculator
Bereken het exacte verschil tussen twee datums — jaren, maanden, dagen, weken, werkdagen (exclusief weekenden), uren en minuten.
Snelle presets
Veelvoorkomend gebruik
- Bereken Dagen Tot Verwachte VerlostermijnAftelling naar de verwachte bevalling van de baby: ontdek exact hoeveel weken, dagen en uren tot de grote dag.
- Dagen Tot Je VakantieAftelling naar je reis met werkdagen, totale dagen en resterende weken voor planningsdoeleinden.
- Werkdagen Tot ProjectdeadlineBereken het exacte aantal werkdagen (exclusief weekenden) tussen vandaag en een projectdeadline.
- Bereken Verjaardag Dagen SamenOntdek exact hoeveel dagen, maanden en jaren je samen bent met iemand speciaals.
- Leeftijdsverschil Calculator Tussen Twee PersonenBereken het exacte leeftijdsverschil tussen twee geboortedatums: jaren, maanden en dagen gescheiden.
Hoe het werkt
Alle berekeningen draaien volledig in de browser met zelfgeschreven UTC-rekenkunde — geen externe bibliotheek, geen serververzoek. De tool parst YYYY-MM-DD-tekenreeksen tot kalenderonderdelen, berekent verschillen met Date.UTC()-tijdstempels in milliseconden om verschuiving door zomertijd te voorkomen, en loopt dag voor dag door om werkdagen van maandag tot en met vrijdag te tellen.
- 1Veilig datums parsenElke datumtekenreeks wordt met een regex gecontroleerd en daarna opnieuw opgebouwd via Date.UTC() — niet new Date(string) — zodat gebruikers ten westen van UTC nooit een verschoven weekdag zien door de interpretatie van datums zonder tijd in de lokale tijdzone van de browser.
- 2Aftrekken van UTC-millisecondenDe twee kalenderdatums worden met Date.UTC(y, m, d) omgezet naar tijdstempels van middernacht UTC. Gehele deling door 86.400.000 ms geeft een exact aantal hele dagen dat ongevoelig is voor zomertijdovergangen, waardoor een dag anders 23 of 25 uur lang kan lijken.
- 3Kalenderopbouw en aantal werkdagenEen zelfgeschreven opsplitsing in jaar/maand/dag vangt onregelmatige maandlengtes op (door zo nodig dagen van de vorige maand te lenen). Een aparte lus loopt door elke UTC-dag tussen de twee datums en verhoogt een teller alleen voor maandag–vrijdag (getUTCDay() !== 0 of 6), wat een exact aantal werkdagen oplevert, ongeacht de taalinstelling.
- 4Resultaten in alle eenheden getoondDe totalen worden opgemaakt met toLocaleString() in de taal van de pagina voor taalbewuste cijfergroepering, en tegelijk getoond als jaren/maanden/dagen, totaal aantal dagen, werkdagen, weken, uren en minuten. Het huidige datumpaar wordt via history.replaceState in de URL geschreven, zodat elk resultaat als bladwijzer of directe link kan worden gedeeld.
Gerelateerde tools
Werkdagen-calculator
Tel werkdagen tussen datums of tel werkdagen op bij of af van een datum. Instelbare weekendafhandeling en feestdagenlijst.
Aanraakschermtest
Teken met je vingers om dode zones op je aanraakscherm te vinden, tel hoeveel aanrakingen het tegelijk registreert en zie druk en contactgrootte.
Tijdcalculator
Tel HH:MM:SS-duur op of af, of vind de tijd tussen twee tijdstempels. Handig voor werklogboeken, race-splits en projectbeheer.