Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DateTimePicker-在给定时间段内添加天数_Javascript_Jquery_Json_Datetimepicker - Fatal编程技术网

Javascript DateTimePicker-在给定时间段内添加天数

Javascript DateTimePicker-在给定时间段内添加天数,javascript,jquery,json,datetimepicker,Javascript,Jquery,Json,Datetimepicker,早上好。 我发现这个代码符合我的目的: $(function () { $('#CheckIn').datetimepicker({ format: 'MM/DD/YYYY' }); $('#CheckOut').datetimepicker({ useCurrent: false,//Important! See issue #1075 format: 'MM/DD/YYYY' }); $("#CheckIn").on("dp.change", f

早上好。 我发现这个代码符合我的目的:

$(function () {
  $('#CheckIn').datetimepicker({
    format: 'MM/DD/YYYY'
  });
  $('#CheckOut').datetimepicker({
    useCurrent: false,//Important! See issue #1075
    format: 'MM/DD/YYYY'
  });

  $("#CheckIn").on("dp.change", function (e) {
    if( e.date ){
      e.date.add(1, 'day');
    }
    $('#CheckOut').data("DateTimePicker").minDate(e.date);
  });

  $("#CheckOut").on("dp.change", function (e) {
    $('#CheckIn').data("DateTimePicker").maxDate(e.date);
  });

});
链接:

但我需要做一些调整。我需要在某些时段添加天数。 我试过了,但没有成功:

$(function () { 
  $('#CheckIn').datetimepicker({
    format: 'MM/DD/YYYY'
  });
  $('#CheckOut').datetimepicker({
    useCurrent: false,//Important! See issue #1075
    format: 'MM/DD/YYYY'
  });

  $("#CheckIn").on("dp.change", function (e) {

        if(( e.date >= new Date(2018, 8, 01) && ( e.date <= new Date(2018, 8, 10)){
          e.date.add(3, 'day');
        }
        if(( e.date >= new Date(2018, 9, 01) && ( e.date <= new Date(2018, 9, 10)){
          e.date.add(5, 'day');
        }

  $('#CheckOut').data("DateTimePicker").minDate(e.date);
  });

  $("#CheckOut").on("dp.change", function (e) {
    $('#CheckIn').data("DateTimePicker").maxDate(e.date);
  });

});
$(函数(){
$(“#签入”).datetimepicker({
格式:“MM/DD/YYYY”
});
$(“#签出”).datetimepicker({
useCurrent:false,//重要!请参阅第1075期
格式:“MM/DD/YYYY”
});
$(“#签入”)。关于(“dp.change”,函数(e){

如果使用
新日期(yyyy,mm,dd)
创建日期时((e.date>=新日期(2018,8,01)和((e.date=新日期(2018,9,01))和((e.date=新日期),则mm(month)以0为基础。即0是一月,11是十二月

因此,
新日期(2018年8月1日)
将创建日期2018年9月1日

将您的代码更改为基于0的月份,它就起作用了

以下是语法:

new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
monthIndex

表示月份的整数值,从0开始表示一月到 12月11日

有关更多详细信息,请检查此项-

当您说“wuthout success”时,是指出错还是什么都没有发生?