penjadwalan perminggu ganti hari

Permisi disini ada yg pernah buat, aplikas web, tentang penjadwalan kerja perminggu? Klo ada blh tau itu algoritmanya gmn ya?

avatar Prayugo
@Prayugo

5 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Kurang jelas gan maksudnya gimana

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

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..

avatar Prayugo
@Prayugo

5 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

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>";
?>

avatar jabbarbie
@jabbarbie

34 Kontribusi 28 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban