Lumaktaw sa pangunahing nilalaman

Libreng 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.

Gumagana offline kapag na-load na

Mga araw ng weekend (hindi trabaho)

0 holiday na configured

Mga karaniwang gamit

  • Mga Araw ng Pagtrabaho para sa Mga Deadlines ng ProyektoKalkulahin ang realistic na mga timeline ng proyekto na nagsasakatuparan sa mga weekends at holidays.
  • Sumubaybay sa Oras ng Pagtugon sa SLA sa Mga Araw ng NegosyoAng mga customer SLAs ay madalas na tumutukoy sa pagtugon sa "business days" β€” kalkulahin kung kailan eksaktong mapapatapos ang isang 5-business-day deadline.
  • Kalkulahin ang Mga Araw ng Bakasyon / PTOGaano karaming mga araw ng pagtrabaho ang talagang iyong lilisan? Kalkulahin ang eksaktong bilang ng business days para sa mga kahilingan ng bakasyon.
  • Mga Deadline ng Pagsasumite sa PamahalaanMga pagsamumot ng buwis, mga deadline ng korte, mga pagsasumiteng regulatory β€” madalas na binibilang sa mga araw ng negosyo.
  • Pagtatantya ng Paghahatid ng PagpapadalaKalkulahin ang inaasahang mga petsa ng paghahatid para sa mga pagpapadala na naqu-quote sa mga araw ng negosyo.

Paano ito Gumagana

Buong tumatakbo sa browser ang tool na ito nang walang panlabas na library β€” hand-written na JavaScript ang lahat ng aritmetika ng petsa gamit ang native na Date object. Mayroon itong dalawang mode: pagbilang ng working day sa pagitan ng dalawang petsa, at pag-project ng petsa sa hinaharap (o nakaraan) sa pagdagdag o pagbawas ng ibinigay na bilang ng business day.

  1. 1
    Pag-parse ng petsa nang walang UTC drift
    Pina-parse ang mga date input sa paghahati ng YYYY-MM-DD string sa taon, buwan, at araw at pagbuo ng lokal na Date β€” hindi Date.parse() β€” kaya laging ang araw sa calendar na na-type mo ang resulta, anuman ang timezone offset mo.
  2. 2
    Pag-validate at paghanap ng holiday
    Itinutugma ang bawat holiday entry sa isang mahigpit na YYYY-MM-DD regex, pagkatapos ay sinusuri ulit sa pagbuo ng Date at paghahambing pabalik ng mga bahagi nito β€” kaya tinatanggihan at minamarkahan sa UI ang mga imposibleng petsa gaya ng 2026-02-31 sa halip na tahimik na lumipat sa Marso. Itinatago ang mga wastong entry sa isang Set na ang key ay ang lokal na date string para sa O(1) na paghanap habang umiikot ang loop.
  3. 3
    Pag-ikot araw-araw na may naaayos na weekend
    Para sa mode na 'count between dates', dinadaanan ng tool ang bawat araw sa saklaw, sinusuri ang bawat isa laban sa naka-configure mong mga araw ng weekend (anumang kombinasyon ng pitong araw) at sa holiday Set, pagkatapos ay hiwalay na binibilang ang working day, weekend day, at mga tinamaang holiday. Para sa mode na 'add business days', humahakbang ito pasulong o paurong nang isang araw bawat pagkakataon, nilalaktawan ang mga hindi working day, hanggang maubos ang hiniling na bilang ng business day.
  4. 4
    Locale-aware na pagpapakita ng resulta
    Fino-format ang huling petsa sa 'add' mode gamit ang built-in na Intl ng browser sa pamamagitan ng toLocaleDateString(), kaya lumalabas ito sa lokal na wika at kumbensyon ng calendar ng user nang walang dagdag na library.

Mga Kaugnay na Tool

Mga Madalas na Itanong