如何禁用拾取的以前日期";“开始日期”;至于;“结束日期”;php中的代码点火器

如何禁用拾取的以前日期";“开始日期”;至于;“结束日期”;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

这里我有两个输入“startdate”和“enddate”,我需要为“startdate”禁用当前日期之前的日期,并为“enddate”禁用任何选择的“startdate”之前的日期,我在jquery下面使用,但我得到一个错误
未捕获的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>