Ingyenes Dátumkülönbség-kalkulátor
Számítsd ki a két dátum pontos különbségét — években, hónapokban, napokban, hetekben, munkanapokban (hétvégék kizárásával), órákban és percekben.
Gyors előbeállítások
Gyakori felhasználások
- Számolja meg a napokat a várt születési dátumigVisszaszámlálás a baba várt születési dátumáig — találja meg, hogy pontosan hány hét, nap és óra van a nagy napig.
- Napok a nyaralásodhozVisszaszámlálás az utazódhoz a munkanapokkal, az összes napok és a hátralévő hetekkel a tervezési célokra.
- Munkanapok a projekt határidejéigSzámolja meg a munkanapok pontos számát (hétvégéket kizárva) a mai nap és a projekt határideje között.
- Számolja meg az évforduló napjaitFedezd fel, hogy pontosan hány napot, hónapot és évet töltöttél el valakivel különleges.
- Életkor különbség számológép két fő közöttSzámolja ki az életkor pontos különbségét két születési dátuma között — év, hónap és napok.
Hogyan működik
Minden számítás teljesen a böngészőben fut kézzel írt UTC aritmetikával — nincs külső könyvtár, nincs szerverkérés. Az eszköz ÉÉÉÉ-HH-NN karakterláncokat elemez naptári komponensekre, kiszámítja a különbségeket Date.UTC() milliszekundum-időbélyegek használatával a nyári-időszámítás-eltolódás elkerülésére, és naponként iterál a hétfő-péntek munkanapok megszámolásához.
- 1Biztonságos dátumelemzésMinden dátum-karakterlánc egy regex-szel kerül ellenőrzésre, majd újraépítésre a Date.UTC()-vel — nem a new Date(karakterlánc)-tal — így az UTC-től nyugatra élő felhasználók soha nem látnak hétnap-eltolódást a böngésző helyi-időzóna-értelmezése miatt csak-dátum bemeneteknél.
- 2UTC milliszekundum-kivonásA két naptári dátum UTC éjféli időbélyegekké kerül átváltásra a Date.UTC(y, m, d)-vel. A 86 400 000 ms-mal való egész osztás pontos egész-nap számot ad, amely immunis a nyári-időszámítás átmenetekre, amelyek egyébként 23 vagy 25 órásnak tüntethetnek fel egy napot.
- 3Naptári lebontás és munkanap-számEgy kézzel írt év/hónap/nap dekompozíció kezeli a hónaphossz-szabálytalanságokat (napokat kölcsönöz az előző hónaptól, ha szükséges). Egy külön ciklus végigmegy minden UTC napon a két dátum között, és csak hétfő-péntek esetén növeli a számlálót (getUTCDay() !== 0 vagy 6), pontos munkanap-összeget adva a területi beállítástól függetlenül.
- 4Eredmények minden mértékegységben megjelenítveAz összegek a toLocaleString()-gel kerülnek formázásra az oldal területi beállításával a terület-tudatos számjegycsoportosításhoz, majd egyidejűleg megjelennek évek/hónapok/napokként, teljes napokként, munkanapokként, hetekként, órákként és percekként. Az aktuális dátumpár az URL-be kerül írásra a history.replaceState-en keresztül, így bármely eredmény könyvjelzőzhető vagy megosztható közvetlen linkként.
Kapcsolódó eszközök
Munkanapkalkulátor
Számold meg a munkanapokat dátumok között, vagy adj hozzá/vonj le munkanapokat egy dátumból. Beállítható hétvége-kezelés és ünnepnapciklista.
Érintőképernyő teszt
Fess az ujjaiddal, hogy megtaláld az érintőképernyőd holt zónáit, számold meg, hány érintést regisztrál egyszerre, és lásd a nyomást és az érintkezési méretet.
Időkalkulátor
Adj össze vagy vonj ki ÓÓ:PP:MP időtartamokat, vagy keress két időbélyeg közötti időt. Hasznos munkaidő-naplókhoz, versenyidő-szeletekhez és projektkövetéshez.