Pada kesempatan kali ini saya akan sharing cara membuat Countdown timer serta menampilkannya di masing-masing row yang ada pada tabel, memang awalnya sulit bagi saya untuk menghitung hasil dari countdown karena hari minggu tetap tehitung, tetapi pada script yang saya share ini dapat mengecek kapan hari libur dan tidak akan terhitung di dalam perhitungan selisih waktu yang di ambil berdasarkan countdown timer. Berikut scriptnya :
//membuat variabel
$tgldudate = '2019-07-10';
$waktumulai = strtotime('2019-06-01');
$waktuselesai = strtotime('2019-06-30');
$waktumulai1 = $data->waktumulai;
$waktuselesai1 = $data->waktuselesai;
//akhir variabel
$diff = $waktuselesai - $waktumulai;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
//chek weekend
$fromDate = $waktumulai1;
$toDate = $waktuselesai1;
$day_of_week = date("N", strtotime($fromDate));
$days = $day_of_week + (strtotime($toDate) - strtotime($fromDate)) / (60*60*24);
if($days >= 6){
$kurang =48;
$wa = $jam-$kurang;
} else {
$wa = $jam;
}
//akhir chek weekend
if ($waktumulai1 =='0000-00-00 00:00:00' && $waktuselesai1 =='0000-00-00 00:00:00') {
$counttampil="-";
}else if ($waktumulai1=='0000-00-00 00:00:00' && $waktuselesai1){
$counttampil="-";
}else if ($waktumulai1 && $waktuselesai1=='0000-00-00 00:00:00') {
$counttampil="Hari : Jam : NaN Menit : NaN Detik ";
}
else{
$countjam = $wa;
if ($countjam<120) {
$counttampil = '' . $wa. ' jam, ' . floor( $menit / 60 ) . ' menit';
}else{
$counttampil = '' . $wa. ' jam, ' . floor( $menit / 60 ) . ' menit';
}
}
Mudah bukan scriptnya smoga dapat dipahami ya dan dapat di aplikasikan di program teman-teman.