Javascript 向minDate添加一天(使用数据采集器)

Javascript 向minDate添加一天(使用数据采集器),javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我这里有一个关于如何为minDate添加一天的代码。我在Stackoverflow中尝试了多个建议的解决方案,结果都没有成功 这是我的代码(尝试了各种解决方法后) 有人能帮我吗?下面的代码片段有两个日期选择器,分别是“从日期”和“到日期”。在这个例子中 起始日期的maxDate根据所选的截止日期进行更新 截止日期的minDate根据所选的起始日期进行更新 选择“起始日期”时,如果尚未选择“截止日期”,则将第二天设置为“截止日期” $(函数(){ $('cal#u mulamhn')。日期选

我这里有一个关于如何为minDate添加一天的代码。我在Stackoverflow中尝试了多个建议的解决方案,结果都没有成功

这是我的代码(尝试了各种解决方法后)


有人能帮我吗?

下面的代码片段有两个日期选择器,分别是“从日期”和“到日期”。在这个例子中

  • 起始日期的
    maxDate
    根据所选的截止日期进行更新
  • 截止日期的
    minDate
    根据所选的起始日期进行更新
  • 选择“起始日期”时,如果尚未选择“截止日期”,则将第二天设置为“截止日期”
$(函数(){
$('cal#u mulamhn')。日期选择器({
minDate:0,
日期格式:“年月日”,
beforeShow:函数(输入、实例){
$(this.datepicker('option','maxDate',$('cal#u tmhn').val());
},
onClose:函数(dateText,实例){
如果(日期文本){
var$cal_tmhn=$('cal_tmhn'),dt_cal_mulamhn=$cal_tmhn.data('datepicker'),
$this=$(this),dt_this=$this.data('datepicker');
如果(dt_cal_mulamhn.input.val().trim()=“”){
var nextDate=新日期(+dt_this.selectedYear、+dt_this.selectedMonth、+dt_this.selectedDay+1);
$cal_tmtmhn.datepicker('setDate',nextDate');
}
}
}
});
$('cal#tmtmhn')。日期选择器({
日期格式:“年月日”,
默认日期:“+1w”,
beforeShow:函数(输入、实例){
变量$cal#mulamhn=$('cal#mulamhn'),$this=$(this);
var minDate=$cal_mulamhn.val()| 0;
如果(minDate!=0){
var dt_cal_mulamhn=$cal_mulamhn.data('datepicker');
//通常,截止日期可以与起始日期相同
minDate=新日期(+dt_cal_mulamhn.selectedYear,+dt_cal_mulamhn.selectedMonth,+dt_cal_mulamhn.selectedDay);
//如果需要在minDate中添加1天,请使用下面的代码
//minDate=新日期(+dt_cal_mulamhn.selectedYear,+dt_cal_mulamhn.selectedMonth,+dt_cal_mulamhn.selectedDay+1);
}
$this.datepicker('option','minDate',minDate);
}
});
});


发件人:

致:

谢谢你的帮助,瓦泽德。但我想这样做,例如:我选择了21/4/2020作为起始日期,我想在截止日期设置默认值,所以在日历上它将成为22/4/2020。@WulanYaya,我已经更新了答案,使用at from date在截止日期中设置默认值。请检查它,希望这有帮助。我已经看到并理解它是如何工作的。在我的代码中,它也可以很好地工作。这就是我寻找的答案。非常感谢你的帮助!:)
$('#cal_mulamhn').datepicker({
      minDate: 0,
      dateFormat: "yy-mm-dd",
      beforeShow: function() {
        $(this).datepicker('option', 'maxDate', $('#cal_tmtmhn').val());
      }
    });
    $('#cal_tmtmhn').datepicker({
      dateFormat: "yy-mm-dd",
      defaultDate: "+1w",
      beforeShow: function(selectedDate) {
        $(this).datepicker('option', 'minDate', addDays(new Date(selectedDate), 1));
        if ($('#cal_mulamhn').val() === '') $(this).datepicker('option', 'minDate', 0);
      }
    });