Halo, saya mendapatkan case atau kasus dimana user saat melakukan input tanggal / pick tanggal, logikanya user itu tidak boleh input back date, atau tanggal yang sudah terlewatkan dari hari ini, langsung saja yaitu dengan cara kodingnya :
<div class="col-xs-6"> <?php echo $form->labelEx($model,'tanggalPemeriksaanDulu'); ?> <?php echo $form->dateField($model,'tanggalPemeriksaanDulu',array('class' => 'form-control','id'=>'tgl','onkeydown'=>'return false')); ?> <?php echo $form->error($model,'tanggalPemeriksaanDulu'); ?> </div> <script language="javascript"> var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; $('#tgl').attr('min',today); </script>
kalian tinggal ubah ID nya, disini saya menggunakan id = tgl
setelah kalian ubah lalu tinggal lihat hasilnya, pastinya user tidak akan bisa input tanggal di belakang hari ini.
semoga bermanfaat