Libreng Kalkulador ng Pagitan ng Petsa
Kalkulahin ang eksaktong pagkakaiba sa pagitan ng dalawang petsa β taon, buwan, araw, linggo, mga araw ng trabaho (hindi kasama ang weekend), oras, at minuto.
Mabilis na preset
Mga karaniwang gamit
- Kalkulahin ang Araw hanggang sa Due DateBilangin ang araw hanggang sa due date ng sanggol β alamin kung gaano eksaktong linggo, araw, at oras hanggang sa malaking araw.
- Araw Hanggang sa Iyong BakasyonBilangin ang araw hanggang sa trip na may working day, kabuuang araw, at natitirang linggo para sa planning purpose.
- Working Day sa Project DeadlineKalkulahin ang eksaktong bilang ng working day (walang weekend) sa pagitan ng ngayon at project deadline.
- Kalkulahin ang Anniversary Day Sama-samaAlamin kung gaano eksaktong araw, buwan, at taon na kayo ay magkasama sa isang espesyal na tao.
- Age Gap Calculator sa Dalawang TaoKalkulahin ang eksaktong edad na pagkakaiba sa pagitan ng dalawang kaarawan β taon, buwan, at araw na bukod.
Paano ito Gumagana
Buong tumatakbo sa browser ang lahat ng kalkulasyon gamit ang hand-written na UTC arithmetic β walang panlabas na library, walang server request. Pina-parse ng tool ang mga YYYY-MM-DD string sa mga bahagi ng calendar, kinakalkula ang pagkakaiba gamit ang Date.UTC() millisecond timestamp para maiwasan ang paglihis dahil sa DST, at umiikot araw-araw para bilangin ang mga working day mula Lunes hanggang Biyernes.
- 1Ligtas na pag-parse ng petsaVina-validate ang bawat date string gamit ang regex at pagkatapos ay binubuo ulit sa pamamagitan ng Date.UTC() β hindi new Date(string) β kaya hindi kailanman makakakita ang mga user sa kanluran ng UTC ng pag-usog ng araw ng linggo dahil sa interpretasyon ng browser sa local timezone ng mga date-only na input.
- 2Pagbabawas ng UTC millisecondKino-convert ang dalawang petsa sa UTC midnight timestamp gamit ang Date.UTC(y, m, d). Ang integer division sa 86,400,000 ms ay nagbibigay ng eksaktong bilang ng buong araw na hindi naaapektuhan ng daylight-saving transition, na kung hindi ay puwedeng magpamukhang 23 o 25 oras ang isang araw.
- 3Breakdown ng calendar at bilang ng working dayHinahawakan ng hand-written na paghahati sa taon/buwan/araw ang hindi regular na haba ng buwan (humihiram ng araw mula sa naunang buwan kung kailangan). Isang hiwalay na loop ang humahakbang sa bawat UTC na araw sa pagitan ng dalawang petsa at nagdadagdag sa counter para lang sa LunesβBiyernes (getUTCDay() !== 0 o 6), na nagbibigay ng eksaktong kabuuang working day anuman ang locale.
- 4Ipinapakita ang mga resulta sa lahat ng unitFino-format ang mga kabuuan gamit ang toLocaleString() at ang locale ng pahina para sa locale-aware na pagpapangkat ng digit, pagkatapos ay sabay-sabay na ipinapakita bilang taon/buwan/araw, kabuuang araw, working day, linggo, oras, at minuto. Isinusulat ang kasalukuyang pares ng petsa sa URL gamit ang history.replaceState kaya puwedeng i-bookmark o ibahagi bilang direktang link ang anumang resulta.
Mga Kaugnay na Tool
Kalkulador ng Mga Araw ng Trabaho
Bilangin ang mga araw ng negosyo sa pagitan ng mga petsa o magdagdag/mag-bawas ng mga araw ng negosyo mula sa isang petsa. Configurable na paghawak ng weekend at listahan ng holiday.
Touch Screen Test
Magpinta gamit ang iyong mga daliri upang mahanap ang mga dead zone sa iyong touch screen, bilangin kung ilang sabay na pagpindot ang nirerehistro nito, at tingnan ang pressure at laki ng contact.
Kalkulador ng Oras
Magdagdag o mag-bawas ng mga HH:MM:SS na tagal, o hanapin ang oras sa pagitan ng dalawang timestamp. Kapaki-pakinabang para sa mga work log, race split, at pagsubaybay ng proyekto.