Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Kalkolatur tad-Differenza bejn id-Dati b'xejn

Ikkalkola d-differenza eżatta bejn żewġ dati — snin, xhur, ijiem, ġimgħat, ijiem tax-xogħol (esklużi l-weekends), sigħat, u minuti.

Jaħdem offline ladarba mgħobbi

Presets mgħaġġla

Agħżel iż-żewġ dati biex tara d-differenza.

Użi komuni

  • Ikkalkula l-Jiem Sal-Data tal-Jum ta' SkadenzaSkjambett sal-jum ta' ħarġa tal-itfal - skopri eżattament kemm ġimgħat, jiem u sigħat sal-jum kbir.
  • Jiem Sal-Vakanzi TiegħekSkjambett sal-ġirja tiegħek b'ħin tax-xogħol jiem, jiem totali u ġimgħat li dwan għall-iskedu.
  • Tax-xogħol Jiem sal-Deadline tal-ProġettIkkalkula l-numru eżatt ta' jiem tax-xogħol (eskluda l-aħad) bejn illum u deadline tal-proġett.
  • Ikkalkula l-Jiem tal-Annivverżarju Għal-flimkienSkopri eżattament kemm jiem, xahar u sena li int kemm inti flimkien ma' xi ħadd speċjali.
  • Kalkulator tal-Firxa tal-Età bejn Żewg PersuniIkkalkula l-diverenza ta' età eżatta bejn żewg jiem ta' ħarġa - snin, xahar u jiem.

Kif Taħdem

Il-kalkolu kollu jaħdem kompletament fil-browser bl-użu ta' aritmetika UTC miktuba bl-idejn — l-ebda librerija esterna, l-ebda talba lil server. L-għodda tanalizza strings YYYY-MM-DD f'komponenti tal-kalendarju, tikkalkula d-differenzi bl-użu ta' timestamps ta' millisekondi Date.UTC() biex tevita l-avvanz tal-ħin tas-sajf, u tgħaddi jum b'jum biex tgħodd il-jiem tax-xogħol mit-Tnejn sal-Ġimgħa.

  1. 1
    Analiżi sigura tad-data
    Kull string ta' data tiġi vvalidata b'regex u mbagħad rikostruwita permezz ta' Date.UTC() — mhux new Date(string) — biex utenti fil-Punent ta' UTC qatt ma jaraw bidla ta' nhar tal-ġimgħa kkawżata mill-interpretazzjoni tal-lokal-timezone tal-browser ta' dħul ta' data biss.
  2. 2
    Tnaqqis ta' millisekondi UTC
    Iż-żewġ dati tal-kalendarju jiġu konvertiti f'timestamps ta' nofsillejl UTC b'Date.UTC(y, m, d). Diviżjoni ta' numru sħiħ b'86,400,000 ms tagħti għadd eżatt ta' jiem sħaħ li huwa immuni għat-transizzjonijiet tal-ħin tas-sajf, li inkella jistgħu jagħmlu jum jidher twil 23 jew 25 siegħa.
  3. 3
    Tqassim tal-kalendarju u għadd ta' jiem tax-xogħol
    Dekomposizzjoni ta' sena/xahar/jum miktuba bl-idejn timmaniġġja l-irregolaritajiet tat-tul tax-xahar (tissellef jiem mix-xahar ta' qabel meta meħtieġ). Loop separat timxi minn kull jum UTC bejn iż-żewġ dati u żżid kontatur biss għal Tnejn–Ġimgħa (getUTCDay() !== 0 jew 6), tipproduċi total eżatt ta' jiem tax-xogħol irrispettivament mil-lokal.
  4. 4
    Riżultati murija fl-unitajiet kollha
    It-totali jiġu formattati bl-użu ta' toLocaleString() bil-lokal tal-paġna għal grupp ta' ċifri konxju tal-lokal, imbagħad murija simultanjament bħala snin/xhur/ijiem, total ta' jiem, jiem tax-xogħol, ġimgħat, sigħat, u minuti. Il-par kurrenti ta' dati jinkiteb fl-URL permezz ta' history.replaceState biex kwalunkwe riżultat jista' jiġi ssejvjat bookmark jew maqsum bħala link diretta.

Għodod Relatati

Mistoqsijiet Frekwenti