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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll to Top