Үндсэн агуулга руу очих
LibraTool logoLibraTool

Ажлын өдрүүдийн тооцоологч — үнэгүй

Огноонуудын хоорондох ажлын өдрүүдийг тоолох эсвэл огнооноос ажлын өдрүүдийг нэмэх/хасах. Тохируулж болох амралтын өдрийн зохицуулалт болон баярын өдрийн жагсаалт.

Ачаалагдсаны дараа офлайн ажилладаг

Амралтын өдрүүд (ажилладаггүй)

0 баярын өдөр тохируулсан

Түгээмэл хэрэглээ

  • Төслийн эцсийн огнооны ажлын өдрүүдСүүдний болон амралтны өдрүүдийг хассан бодит төслийн цаг хэмжээг тооцоолно уу.
  • SLA Хариу цагийн бизнесийн өдрүүдээр хянахҮйлчлүүлэгчдийн SLA нь "ажлын өдрүүдэд" хариу үлдээх боломжтой — яг хэзээ 5 ажлын өдрийн эцсийн огноо унах болохыг тооцоолно уу.
  • Амралт / PTO өдрүүдийг тооцоолно ууТа хэдэн ажлын өдөр авахаа сонсгохыг яглаж байна уу? Амралтын хүсэлтийн яг ажлын өдрийн тоог тооцоолно уу.
  • Төрийн архивын эцсийн огнооТатварын ахиулалт, шүүхийн эцсийн огноо, зохицуулалтын хүргүүлэлт — ихэвчлэн ажлын өдрүүдээр тоолегддог.
  • Дамжуулалтын хүргүүлэлтийн тооцооАжлын өдрүүдээр дурдсан илгээлтүүдийн хүлээгдэж буй хүргүүлэлтийн огнооны хаалт.

Хэрхэн ажилладаг

Энэ хэрэгсэл ямар ч гадаад номын сангүй бүхэлдээ хөтчид ажилладаг — бүх огнооны арифметик уугуул Date объект ашигласан гараар бичсэн JavaScript юм. Энэ хоёр горимтой: хоёр огнооны хоорондох ажлын өдрийг тоолох, өгсөн ажлын өдрийн тоог нэмэх эсвэл хасах замаар ирээдүйн (эсвэл өнгөрсөн) огноог урьдчилан таамаглах.

  1. 1
    UTC зөрүүгүй огнооны задлалт
    Огнооны оролт ГГГГ-СС-ӨӨ мөрийг жил, сар, өдрийн хэсэг болгон хуваан, локал Date бүтээх замаар задардаг — Date.parse() биш — тиймээс үр дүн таны бүс нутгийн шилжилтээс үл хамааран таны бичсэн хуанлийн өдөр үргэлж байдаг.
  2. 2
    Амралтын өдрийн баталгаажуулалт, лавлагаа
    Амралтын өдрийн бичлэг бүр хатуу ГГГГ-СС-ӨӨ regex-тэй тохируулагдаж, дараа нь Date-ыг дахин бүтээж хэсгүүдийг эргэн харьцуулж дамжин шалгагддаг — тиймээс 2026-02-31 шиг боломжгүй огноо 3-р сар руу чимээгүйгээр эргэхийн оронд татгалзаж UI-д тэмдэглэгддэг. Хүчинтэй бичлэг давталтын үед O(1) хайлтад зориулж локал огнооны мөрөөр түлхүүрлэгдсэн Set-д хадгалагддаг.
  3. 3
    Тохируулагдмал амралтын өдөртэй өдөр-тутмын давталт
    'огноо хоорондын тоолол' горимын хувьд хэрэгсэл мужийн хуанлийн өдөр бүрийг гүйж, тэдгээрийг таны тохируулсан амралтын өдөр (долоон өдрийн ямар ч хослол), амралтын Set-тэй харьцуулж, дараа нь ажлын өдөр, амралтын өдөр, тохиолдсон амралтыг тусад нь тоолдог. 'ажлын өдөр нэмэх' горимд энэ нь хүссэн тооны ажлын өдөр хэрэглэгдэх хүртэл ажлын-бус өдрийг алгасаж нэг удаад нэг өдрөөр урагш эсвэл ухран алхдаг.
  4. 4
    Бүс нутагт мэдрэмтгий үр дүнгийн харагдац
    'нэмэх' горим дахь эцсийн огноо хөтчийн байгуулагдмал Intl toLocaleDateString()-ээр форматлагддаг тул хэрэглэгчийн локал хэл, хуанлийн уламжлалаар ямар ч нэмэлт номын сангүйгээр харагдана.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд