Kalkulator Hari Kerja gratis
Hitung hari kerja antara tanggal atau tambahkan/kurangi hari kerja dari suatu tanggal. Penanganan akhir pekan dan daftar hari libur yang dapat dikonfigurasi.
Hari akhir pekan (non-kerja)
0 hari libur dikonfigurasi
Penggunaan umum
- Hari Kerja untuk Tenggat Waktu ProyekHitung jadwal proyek yang realistis dengan mengecualikan akhir pekan dan hari libur.
- Lacak Waktu Respons SLA dalam Hari KerjaSLA pelanggan sering menentukan respons dalam "hari kerja" β hitung dengan tepat kapan tenggat waktu 5 hari kerja berakhir.
- Hitung Hari Liburan/CutiBerapa banyak hari kerja yang benar-benar akan Anda ambil? Hitung jumlah hari kerja yang tepat untuk permintaan cuti.
- Tenggat Waktu Pengajuan PemerintahPengembalian pajak, tenggat waktu pengadilan, pengajuan regulasi β sering dihitung dalam hari kerja.
- Estimasi PengirimanHitung tanggal pengiriman yang diharapkan untuk pengiriman yang dikutip dalam hari kerja.
Cara kerja
Alat ini berjalan sepenuhnya di browser tanpa library eksternal β semua aritmetika tanggal adalah JavaScript tulisan tangan menggunakan objek Date native. Ini memiliki dua mode: menghitung hari kerja antara dua tanggal, dan memproyeksikan tanggal masa depan (atau lampau) dengan menambah atau mengurangi sejumlah hari kerja tertentu.
- 1Penguraian tanggal tanpa pergeseran UTCMasukan tanggal diurai dengan membagi string YYYY-MM-DD menjadi bagian tahun, bulan, dan hari serta membangun Date lokal β bukan Date.parse() β sehingga hasilnya selalu hari kalender yang Anda ketik, terlepas dari offset zona waktu Anda.
- 2Validasi dan pencarian hari liburSetiap entri hari libur dicocokkan terhadap regex YYYY-MM-DD ketat, lalu diperiksa-silang dengan merekonstruksi Date dan membandingkan kembali bagiannya β sehingga tanggal mustahil seperti 2026-02-31 ditolak dan ditandai di UI alih-alih diam-diam berguling ke Maret. Entri valid disimpan dalam Set yang dikunci oleh string tanggal lokal untuk pencarian O(1) selama loop.
- 3Iterasi hari-demi-hari dengan akhir pekan yang dapat dikonfigurasiUntuk mode 'hitung antara tanggal', alat ini menelusuri setiap hari kalender dalam rentang, memeriksa masing-masing terhadap hari akhir-pekan yang Anda konfigurasi (kombinasi apa pun dari tujuh hari) dan Set hari libur, lalu menghitung hari kerja, hari akhir-pekan, dan hari libur yang terkena secara terpisah. Untuk mode 'tambah hari kerja', ini melangkah maju atau mundur satu hari pada satu waktu, melewati hari bukan-kerja, hingga jumlah hari kerja yang diminta telah terpenuhi.
- 4Tampilan hasil sadar-lokalTanggal akhir dalam mode 'tambah' diformat dengan Intl bawaan browser via toLocaleDateString(), sehingga dirender dalam bahasa dan konvensi kalender lokal pengguna tanpa library tambahan apa pun.
Alat terkait
Kalkulator Selisih Tanggal
Hitung selisih tepat antara dua tanggal β tahun, bulan, hari, minggu, hari kerja (tidak termasuk akhir pekan), jam, dan menit.
Kalkulator Waktu
Tambahkan atau kurangi durasi HH:MM:SS, atau temukan waktu antara dua timestamp. Berguna untuk log kerja, split balapan, dan pelacakan proyek.
Kalkulator Zakat
Hitung zakat (2,5%) atas uang tunai, emas, perak, aset bisnis dan tabungan terhadap nisab emas atau perak β dalam mata uang Anda, sepenuhnya di perangkat Anda.