Pada kesempatan kali ini saya akan membahasa tentang Cara Menghitung Jumlah Hari Tanpa Weekend Dengan Javascript. di dalam sebuah program yang mengarahkan pada tanggal atau date dan mencari jumlah hari dari 2 tanggal biasanya selalu menghitung dengan hari libur atau weekend. tetapi jika kondisi ini dilakukan di dalam sebuah program cuti. maka seharusnya hari minggu/weekend/libur tidak terhitung di dalam penjumlahan jumlah hari di antara 2 tanggal. maka dari itu saya akan memberikan contoh script untuk mengatasi masalah ini. baiklah langsung saja kita mulai.
Buatlah javascript seperti contoh dibawah ini :
<script type="text/javascript">
function tgl(str)
{
var tglmulai = $('#tglmulai').val();
var tglselesai = $('#tglselesai').val();
var totalcuti = $('#totalcuti').val();
var miliday = 24 * 60 * 60 * 1000;
//buat object Date
var tanggal1 = new Date(tglmulai);
var tanggal2 = new Date(tglselesai);
// Date.parse akan menghasilkan nilai bernilai integer dalam bentuk milisecond
var tglPertama = Date.parse(tanggal1);
var tglKedua = Date.parse(tanggal2);
var selisih = (tglKedua - tglPertama) / miliday;
//chek weekend
var fromDate = tglmulai;
var toDate = tglselesai;
var day_of_week = new Date(fromDate).getDay();
var days = day_of_week + (Date.parse(toDate) - Date.parse(fromDate)) / (60*60*24*1000);
if(days >= 6){
// $kurang =2;
var totalselisih = selisih+1-2;
} else {
var totalselisih = selisih+1;
}
//akhir chek weekend
$('#lamacuti').val(totalselisih);
var lamacuti = $('#lamacuti').val();
var total = totalcuti-totalselisih;
$('#cutisetelahdipakai').val(total);
}
</script>
Untuk variabel-variabel yang ada pada script diatas bisa anda sesuaikan dengan variabel yang sudah anda buat sendiri. disini saya mengambil contoh script yang sudah saya buat untuk program cuti online. javascript ini berfungsi untuk menjumlahkan jumlah hari diantara dua tanggal dan menghitung tanpa hari weekend/minggu/libur. dan jumlah hari tersebut akan langsung terisi otomatis dengan cara menggunakan event obchange. selesai semoga tutorial Cara Menghitung Jumlah Hari Tanpa Weekend/Libur Dengan Javascript bisa anda aplikasikan pada program yang anda buat dan menjadi solusi bagi anda di dalam masalah ini.