如何禁用拾取的以前日期";“开始日期”;至于;“结束日期”;php中的代码点火器
这里我有两个输入“startdate”和“enddate”,我需要为“startdate”禁用当前日期之前的日期,并为“enddate”禁用任何选择的“startdate”之前的日期,我在jquery下面使用,但我得到一个错误如何禁用拾取的以前日期";“开始日期”;至于;“结束日期”;php中的代码点火器,php,jquery,codeigniter,date,datepicker,Php,Jquery,Codeigniter,Date,Datepicker,这里我有两个输入“startdate”和“enddate”,我需要为“startdate”禁用当前日期之前的日期,并为“enddate”禁用任何选择的“startdate”之前的日期,我在jquery下面使用,但我得到一个错误未捕获的TypeError:$(…)。datepicker不是一个函数,如果有人能帮我,我将不胜感激。 这里是风景 <div class="form-group col-md-4"> <label for="pwd&q
未捕获的TypeError:$(…)。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="<?php echo date('Y-m-d'); ?>" value="<?php echo set_value('Sdate'); ?>">
<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>
开始日期
输入类型date不需要jquery函数.datepicker,如果您想使用它,需要加载jquery ui。如果要使用输入类型date,实际上不需要.datepicker函数。这是我的工作代码
$(文档).ready(函数(){
var today=新日期();
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());
});
});代码>
开始日期
结束日期
请仔细阅读这个答案。我如何检查我的jquery?你提到的jquery cdn?在页脚文件中,我已经检查过了,但没有发现任何重复的jquery。我已经用你的解决方案解决了这个问题,但现在突然开始日期选取器不再工作,并且可以选择当前日期的所有前几天。我想知道你是否能再次帮助解决这个问题。你可以提供一个示例代码来修复我们可以有一个新的起点。你现在有什么问题吗?我已经解决了这个问题,谢谢
<script>
$(document).ready(function(){
var dateToday = new Date();
var dates = $("#Sdate, #tEdate").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
minDate: "<?php echo date('Y-m-d'); ?>",
onSelect: function(selectedDate) {
var option = this.id == "Sdate" ? "minDate" : "maxDate",
instance = $(this).data("incidents_add"),
date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});
});
</script>