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
