Cara Disable inputan tanggal dari hari ini kebelakang di php dan menggunakan javascript

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top