Cyfrifydd Gwahaniaeth Dyddiad am ddim
Cyfrifwch y gwahaniaeth union rhwng dau ddyddiad — blynyddoedd, misoedd, diwrnodau, wythnosau, diwrnodau gwaith (gan eithrio penwythnosau), oriau, a munudau.
Rhagosodiadau cyflym
Defnyddiau cyffredin
- Cyfrifwch Ddyddiau Tan y Dyddiad EnwedigaethCownter i lawr at ddyddiad y babi - darganfod yn union faint o wythnosau, dyddiau ac oriau tan y diwrnod mawr.
- Dyddiau Tan eich GwyliauCownter i lawr at eich daith gyda dyddiau gwaith, cyfanswm dyddiau a wythnosau ar ôl ar gyfer cynllunio.
- Dyddiau Gwaith i Echdyddiad ProsiectCyfrifwch nifer union y dyddiau gwaith (heb ddyddiau'r wythnos) rhwng heddiw ac echdyddiad prosiect.
- Cyfrifwch Ddyddiau Pen-blwydd CymhelliadDarganfod yn union faint o ddyddiau, misoedd a blynyddoedd yr ydych wedi bod gyda rhywun arbennig.
- Cyfrifiannell Bwlch Oedran Rhwng Dwy BersonCyfrifwch y gwahaniaeth oedran union rhwng dau ben-blwydd - blynyddoedd, misoedd a dyddiau.
Sut Mae'n Gweithio
Mae'r holl gyfrifiad yn rhedeg yn gyfan gwbl yn y porwr gan ddefnyddio rhifyddeg UTC wedi'i ysgrifennu â llaw — dim llyfrgell allanol, dim cais gweinydd. Mae'r offeryn yn dosrannu llinynnau YYYY-MM-DD yn gydrannau calendr, yn cyfrifo gwahaniaethau gan ddefnyddio stampiau amser milieiliad Date.UTC() i osgoi crwydr DST, ac yn ailadrodd diwrnod-wrth-ddiwrnod i gyfrif dyddiau gwaith Llun–Gwener.
- 1Dosrannu dyddiad diogelDilysir pob llinyn dyddiad â mynegiad rheolaidd ac yna'i ailadeiladu drwy Date.UTC() — nid new Date(llinyn) — fel na fydd defnyddwyr i'r gorllewin o UTC byth yn gweld symudiad diwrnod-wythnos a achosir gan ddehongliad parth-amser-lleol y porwr o fewnbynnau dyddiad-yn-unig.
- 2Tynnu milieiliad UTCTrosir y ddau ddyddiad calendr yn stampiau amser hanner-nos UTC gyda Date.UTC(y, m, d). Mae rhannu cyfanrifol â 86,400,000 ms yn rhoi cyfrif diwrnod-cyfan union sy'n imiwn i drosiadau amser haf, a all fel arall wneud i ddiwrnod ymddangos yn 23 neu 25 awr o hyd.
- 3Rhaniad calendr a chyfrif diwrnod gwaithMae dadelfeniad blwyddyn/mis/diwrnod wedi'i ysgrifennu â llaw yn trin afreoleidd-dra hyd-mis (benthyg diwrnodau o'r mis blaenorol pan fo angen). Mae dolen ar wahân yn camu drwy bob diwrnod UTC rhwng y ddau ddyddiad ac yn cynyddu cownter dim ond ar gyfer Llun–Gwener (getUTCDay() !== 0 neu 6), gan gynhyrchu cyfanswm diwrnod-gwaith union waeth beth am leoliad.
- 4Canlyniadau wedi'u dangos ym mhob unedMae'r cyfansymiau'n cael eu fformatio â toLocaleString() gan ddefnyddio lleoliad y dudalen ar gyfer grwpio digidau sy'n ymwybodol o leoliad, yna'u dangos ar yr un pryd fel blynyddoedd/misoedd/diwrnodau, cyfanswm diwrnodau, diwrnodau gwaith, wythnosau, oriau, a munudau. Mae'r pâr dyddiad cyfredol yn cael ei ysgrifennu i'r URL drwy history.replaceState fel y gellir marcio neu rannu unrhyw ganlyniad fel dolen uniongyrchol.
Offer Cysylltiedig
Cyfrifydd Diwrnodau Gwaith
Cyfrifwch ddiwrnodau busnes rhwng dyddiadau neu adio/tynnu diwrnodau busnes o ddyddiad. Trin penwythnos a rhestr gwyliau ffurfiadwy.
Profi Sgrin Gyffwrdd
Paentiwch â'ch bysedd i ddod o hyd i barthau marw ar eich sgrin gyffwrdd, cyfrifwch faint o gyffyrddiadau y mae'n eu cofrestru ar unwaith, a gwelwch bwysau a maint cyswllt.
Cyfrifydd Amser
Adio neu dynnu hyd HH:MM:SS, neu ddarganfod yr amser rhwng dau stamp amser. Defnyddiol ar gyfer cofnodion gwaith, rhaniadau ras, a thracio prosiect.