Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
penjadwalan perminggu ganti hari
Permisi disini ada yg pernah buat, aplikas web, tentang penjadwalan kerja perminggu? Klo ada blh tau itu algoritmanya gmn ya?
3 Jawaban:
Kurang jelas gan maksudnya gimana
Maaf gan klo kurang jls, jadi penjadwalan kerja yang slalu ganti perminggu.. msal minggu pertama masuk hari senin, lalu minggu kedua mask hari selalsa..dst cuman aplikasinya itu realtime..
Maaf gan kalo oot.. tapi saya tertarik bkin fungsi "msal minggu pertama masuk hari senin, lalu minggu kedua mask hari selalsa..dst"
<?php
function hariKerja($hari){
$semuahari = [1=>'Senin','Selasa','Rabu','Kamis','Jumat'];
$jumlahhari = count($semuahari);
if($hari > $jumlahhari){
$hari = round($hari % $jumlahhari);
if($hari == 0){
$hari = 5;
}
}
return $semuahari[$hari];
}
function sekarangKerjaHari($tanggal){
$tanggal_awalkerja = new DateTime($tanggal);
$tanggal_sekarang = new DateTime(date("Y-m-d"));
$interval = $tanggal_awalkerja->diff($tanggal_sekarang);
$lama_hari = $interval->days;
$lama_minggu= floor($interval->days / 7);
$skrng_hari = hariKerja($lama_minggu);
return ['Lama_Hari'=>$lama_hari,
'Lama_Minggu'=>$lama_minggu,
'Skrng_Hari'=>$skrng_hari
];
}
$kerja = sekarangKerjaHari("2017-04-12"); // set tanggal awal kerja
echo "Lama Kerja ".$kerja['Lama_Hari']." Hari <br />";
echo "Kerja Minggu Ke - ".$kerja['Lama_Minggu']."<br />";
echo "Minggu ini mulai kerja dihari <b>".$kerja['Skrng_Hari']."</b>";
?>