Gratis Datum verskil sakrekenaar
Bereken die presiese verskil tussen twee datums - jare, maande, dae, weke, werksdae (naweke uitgesluit), ure en minute.
Vinnige voorinstellings
Algemene gebruike
- Bereken dae tot vervaldatumTel af na die babaverwydagtige dag — vind uit presies hoeveel weke, dae en ure tot die groot dag.
- Dae tot jou vakansieTel af na jou reis met werkdae, totale dae en weke oor vir planningsdoeleindes.
- Werkdae tot ProjekdeadlineBereken die eksakte aantal werkdae (uitgesluit weekende) tussen vandag en 'n projekdoelstelling.
- Bereken verjaarsdae saamVind uit presies hoeveel dae, maande en jare jy saam met iemand spesiaal was.
- Ouderdom-Gaplesaankaak Tussen Twee MenseBereken die eksakte ouderdom-verskil tussen twee verjaardae — jare, maande en dae uitmekaar.
Hoe dit werk
Alle berekening loop heeltemal in die blaaier met handgeskrewe UTC-rekenkunde — geen eksterne biblioteek, geen bedienerversoek nie. Die nutsprogram ontleed JJJJ-MM-DD-strings in kalenderkomponente, bereken verskille met Date.UTC()-millisekonde-tydstempels om somertyd-dryf te vermy, en herhaal dag-vir-dag om Maandag–Vrydag-werksdae te tel.
- 1Veilige datumontledingElke datumstring word met 'n reëlmatige uitdrukking bekragtig en dan via Date.UTC() herbou — nie new Date(string) nie — sodat gebruikers wes van UTC nooit 'n weeksdagverskuiwing sien wat deur die blaaier se plaaslike-tydsone-interpretasie van datum-alleen-toevoere veroorsaak word nie.
- 2UTC-millisekonde-aftrekkingDie twee kalenderdatums word omgeskakel na UTC-middernag-tydstempels met Date.UTC(y, m, d). Heelgetal-deling deur 86 400 000 ms gee 'n presiese heeldag-telling wat immuun is teen somertyd-oorgange, wat andersins 'n dag 23 of 25 ure lank kan laat lyk.
- 3Kalender-uiteensetting en werksdagtelling'n Handgeskrewe jaar/maand/dag-ontbinding hanteer maandlengte-onreëlmatighede (leen van dae van die voorafgaande maand wanneer nodig). 'n Aparte lus stap deur elke UTC-dag tussen die twee datums en verhoog 'n teller slegs vir Maandag–Vrydag (getUTCDay() !== 0 of 6), wat 'n presiese werksdagtotaal produseer ongeag omgewing.
- 4Resultate in alle eenhede vertoonDie totale word geformateer met toLocaleString() met die bladsy-omgewing vir omgewing-bewuste syfergroepering, dan gelyktydig gewys as jare/maande/dae, totale dae, werksdae, weke, ure, en minute. Die huidige datumpaar word via history.replaceState in die URL geskryf sodat enige resultaat geboekmerk of as 'n direkte skakel gedeel kan word.
Verwante gereedskap
Werksdae Sakrekenaar
Tel werksdae tussen datums of tel werksdae by of trek werksdae van 'n datum af. Konfigureerbare naweekhantering en vakansielys.
Raakskermtoets
Verf met jou vingers om dooie sones op jou raakskerm te vind, tel hoeveel aanrakings dit op 'n slag registreer, en sien druk en kontakgrootte.
Tyd Sakrekenaar
Tel of trek HH:MM:SS-tydsduur by, of vind die tyd tussen twee tydstempels. Nuttig vir werklogboeke, wedrenverdelings en projeknasporing.