Cyfrifydd Diwrnodau Gwaith am ddim
Cyfrifwch ddiwrnodau busnes rhwng dyddiadau neu adio/tynnu diwrnodau busnes o ddyddiad. Trin penwythnos a rhestr gwyliau ffurfiadwy.
Diwrnodau penwythnos (heb weithio)
0 gwyliau wedi'u ffurfweddu
Defnyddiau cyffredin
- Diwrnodau Gwaith ar gyfer Targed ProsiectCyfrifwch amserlen brosiect realistig gan eithrio penwythnosau a gwyliau.
- Traciwch Amser Ymateb SLA mewn Diwrnodau GwaithMae SLA cwsmer yn aml yn nodi ymateb mewn "diwrnodau gwaith" — cyfrifwch yn union pryd y mae targed 5-niwrnod gwaith yn dod i ben.
- Cyfrifwch Ddiwrnodau Gwyliau / PTOFaint o ddiwrnodau gwaith y byddwch yn eu cymryd mewn gwirionedd? Cyfrifwch nifer union y diwrnodau gwaith ar gyfer cais gwyliau.
- Terfynau Amser Cyflwyno'r LlywodraethCyflwyniadau treth, terfynau llys, cyflwyniadau rheoliadol — yn aml yn cael eu cyfrif mewn diwrnodau gwaith.
- Amcangyfrifon Dosbarthiad CludoCyfrifwch y dyddiad cyflwyno disgwyliedig ar gyfer shipiadau sy'n cael eu dyfynnu mewn diwrnodau gwaith.
Sut Mae'n Gweithio
Mae'r offeryn hwn yn rhedeg yn gyfan gwbl yn y porwr heb lyfrgelloedd allanol — mae holl rifyddeg y dyddiadau'n JavaScript wedi'i ysgrifennu â llaw gan ddefnyddio'r gwrthrych Date brodorol. Mae ganddo ddau fodd: cyfrif diwrnodau gwaith rhwng dau ddyddiad, a rhagamcanu dyddiad yn y dyfodol (neu'r gorffennol) drwy adio neu dynnu nifer penodol o ddiwrnodau busnes.
- 1Dosrannu dyddiadau heb ddrifft UTCCaiff mewnbynnau dyddiad eu dosrannu drwy hollti'r llinyn YYYY-MM-DD yn rhannau blwyddyn, mis a diwrnod ac adeiladu Date lleol — nid Date.parse() — felly'r canlyniad bob amser yw'r diwrnod calendr a deipiwyd gennych, ni waeth beth yw gwrthbwys eich cylchfa amser.
- 2Dilysu a chwilio gwyliauCaiff pob cofnod gŵyl ei gyfateb yn erbyn regex YYYY-MM-DD caeth, yna'i groeswirio drwy ailadeiladu'r Date a chymharu ei rannau yn ôl — felly caiff dyddiadau amhosibl fel 2026-02-31 eu gwrthod a'u nodi yn y rhyngwyneb yn hytrach na throsglwyddo'n dawel i fis Mawrth. Caiff cofnodion dilys eu storio mewn Set wedi'i allweddu â llinyn dyddiad lleol ar gyfer chwilio O(1) yn ystod y ddolen.
- 3Iteru fesul diwrnod gyda phenwythnosau ffurfweddadwyAr gyfer y modd 'cyfrif rhwng dyddiadau', mae'r offeryn yn cerdded drwy bob diwrnod calendr yn yr ystod, gan wirio pob un yn erbyn eich diwrnodau penwythnos wedi'u ffurfweddu (unrhyw gyfuniad o'r saith diwrnod) a'r Set gwyliau, yna'n cyfrif diwrnodau gwaith, diwrnodau penwythnos a gwyliau ar wahân. Ar gyfer y modd 'adio diwrnodau busnes', mae'n camu ymlaen neu yn ôl un diwrnod ar y tro, gan hepgor diwrnodau nad ydynt yn ddiwrnodau gwaith, nes bod y nifer o ddiwrnodau busnes y gofynnwyd amdano wedi'i ddefnyddio.
- 4Dangos canlyniad sy'n ymwybodol o'r localeCaiff y dyddiad terfynol yn y modd 'adio' ei fformatio gydag Intl adeiledig y porwr drwy toLocaleDateString(), fel ei fod yn ymddangos yn iaith leol a chonfensiwn calendr y defnyddiwr heb unrhyw lyfrgell ychwanegol.
Offer Cysylltiedig
Cyfrifydd Gwahaniaeth Dyddiad
Cyfrifwch y gwahaniaeth union rhwng dau ddyddiad — blynyddoedd, misoedd, diwrnodau, wythnosau, diwrnodau gwaith (gan eithrio penwythnosau), oriau, a munudau.
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.
Cyfrifiannell Zakat
Cyfrifwch zakat (2.5%) ar arian parod, aur, arian, asedau busnes a chynilion yn erbyn nisab aur neu arian — yn eich arian, yn llwyr ar eich dyfais.