Kalkulator Hari Bekerja percuma
Kira hari perniagaan antara tarikh atau tambah/tolak hari perniagaan dari tarikh. Pengendalian hujung minggu dan senarai cuti yang boleh dikonfigurasi.
Hari hujung minggu (bukan bekerja)
0 hari libur dikonfigurasi
Kegunaan biasa
- Hari bekerja untuk tarikh akhir projekKira jadual waktu projek realistik yang mengecualikan hujung minggu dan cuti.
- Jejak masa tindak balas SLA dalam hari bekerjaSLA pelanggan sering menentukan masa tindak balas dalam 'hari bekerja' β kirakan dengan tepat bila tarikh akhir 5 hari bekerja jatuh.
- Kira hari cuti / PTOBerapa banyak hari bekerja anda sebenarnya ambil cuti? Kira bilangan hari bekerja yang tepat untuk permintaan cuti.
- Tarikh akhir pemfailan kerajaanPemfailan cukai, tarikh akhir mahkamah, pemfailan kawal selia β sering dikira dalam hari bekerja.
- Anggaran tarikh penghantaran penghantaranKira tarikh penghantaran yang dijangka untuk penghantaran yang dinyatakan dalam hari bekerja.
Cara ia berfungsi
Alat ini berjalan sepenuhnya dalam pelayar tanpa pustaka luaran β semua aritmetik tarikh ialah JavaScript tulisan tangan menggunakan objek Date asli. Ia mempunyai dua mod: mengira hari bekerja antara dua tarikh, dan mengunjur tarikh masa depan (atau lalu) dengan menambah atau menolak bilangan hari perniagaan diberikan.
- 1Penghuraian tarikh tanpa hanyutan UTCInput tarikh dihurai dengan memecah rentetan YYYY-MM-DD kepada bahagian tahun, bulan, dan hari serta membina Date tempatan β bukan Date.parse() β supaya hasilnya sentiasa hari kalendar yang anda taip, tidak kira ofset zon waktu anda.
- 2Pengesahan dan carian cutiSetiap entri cuti dipadankan terhadap regex YYYY-MM-DD ketat, kemudian disemak-silang dengan membina semula Date dan membandingkan bahagiannya semula β jadi tarikh mustahil seperti 2026-02-31 ditolak dan ditandakan dalam UI dan bukan senyap-senyap beralih ke Mac. Entri sah disimpan dalam Set dikunci mengikut rentetan tarikh tempatan untuk carian O(1) semasa gelung.
- 3Iterasi hari-demi-hari dengan hujung minggu boleh dikonfigurasiUntuk mod 'kira antara tarikh', alat ini melalui setiap hari kalendar dalam julat, menyemak setiap satu terhadap hari hujung minggu dikonfigurasi anda (mana-mana gabungan tujuh hari) dan Set cuti, kemudian mengira hari bekerja, hari hujung minggu, dan cuti terkena secara berasingan. Untuk mod 'tambah hari perniagaan', ia melangkah ke hadapan atau ke belakang sehari pada satu masa, melangkau hari bukan-bekerja, sehingga kiraan hari perniagaan diminta habis digunakan.
- 4Paparan hasil sedar-lokalTarikh akhir dalam mod 'tambah' diformat dengan Intl terbina dalam pelayar melalui toLocaleDateString(), jadi ia dipaparkan dalam bahasa dan konvensyen kalendar tempatan pengguna tanpa sebarang pustaka tambahan.
Alat berkaitan
Kalkulator Perbezaan Tarikh
Kira perbezaan tepat antara dua tarikh β tahun, bulan, hari, minggu, hari bekerja (tidak termasuk hujung minggu), jam, dan minit.
Kalkulator Masa
Tambah atau tolak tempoh HH:MM:SS, atau cari masa antara dua cap masa. Berguna untuk log kerja, pecahan perlumbaan, dan penjejakan projek.
Kalkulator Zakat
Hitung zakat (2.5%) pada tunai, emas, perak, aset perniagaan dan simpanan terhadap nisab emas atau perak β dalam mata wang anda, sepenuhnya pada peranti anda.