我已经实现了代码,可以在“开始日期”datepicker中禁用当前日期之前的日期,并在“结束日期”datepicker中禁用所选“开始日期”之前的日期。它一直工作得很好,但突然间它不能禁用“开始日期”datepicker中当前日期之前的日期。
视图:
<div class="form-group col-md-4">
<label for="pwd">Start Date</label>
<input type="date" class="form-control" id='Sdate' name='Sdate' min="" value="">
<div class="alert-danger"><?php echo form_error('Sdate'); ?></div>
</div>
<div class="form-group col-md-4">
<label for="pwd">End Date</label>
<input type="date" class="form-control" id='Edate' name='Edate' value="<?php echo set_value('Edate'); ?>">
<div class="alert-danger"><?php echo form_error('Edate'); ?></div>
</div>
脚本:
$(document).ready(function(){
var today = new Date();
var sdate = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+(today.getDate() < 10 ? '0'+today.getDate() : today.getDate());
$('#Sdate').prop('min', sdate);
$('#Sdate').on('change', function(){
$('#Edate').prop('min', $(this).val() );
});
});
})
以关闭$(document).ready(function(){}
。请参见 https://jsfiddle.net/b4dp0mnL/。 - Vickel