Jquery 引导日期时间选择器未第二次更新

Jquery 引导日期时间选择器未第二次更新,jquery,html,twitter-bootstrap-3,bootstrap-4,datetimepicker,Jquery,Html,Twitter Bootstrap 3,Bootstrap 4,Datetimepicker,我想设置一个开始日期选择器,从另一个取货时间选择器中取货日期选择器。当我从捡拾器中选择一个日期\u时间\u捡拾器第一次下车\u日期\u捡拾器开始日期已更新且工作正常,但如果用户从捡拾器中更改日期\u时间\u捡拾器,则不会更新捡拾器第一次下车\u日期\u捡拾器,并且不会工作第二次。下面是我的代码片段。我不知道我在哪里犯了错误。我已经使用了'change',dp.change','change.dp'和'changeDate',但没有任何效果 $picku\u time\u picker.date

我想设置一个开始日期选择器,从另一个取货时间选择器中取货日期选择器。当我从捡拾器中选择一个日期\u时间\u捡拾器第一次下车\u日期\u捡拾器开始日期已更新且工作正常,但如果用户从捡拾器中更改日期\u时间\u捡拾器,则不会更新捡拾器第一次下车\u日期\u捡拾器,并且不会工作第二次。下面是我的代码片段。我不知道我在哪里犯了错误。我已经使用了'change',dp.change','change.dp'和'changeDate',但没有任何效果

$picku\u time\u picker.datetimepicker{ 格式:dd-MM-yyyy-hh:ii, 自动关闭:是的, 今天BTN:是的, 开始日期:今天, 分钟P:10, 选择器位置:左下角 }.关于'change.dp',函数E{ var fromDate=$“提取时间”val.split; var fromTime=$'picku time\u feild'.val.split-; var frommins=fromTime[1]。拆分:; var dat=new DatefromDate[0]+''+fromDate[1]+''+fromDate[2]+; 当前变量=新日期fromDate[2],dat.getMonth,fromDate[0],fromMinutes[0],fromMinutes[1]; enddate=new Datepresent.getFullYear,present.getMonth-1,present.getDate,present.getHours, present.getMinutes,0,0; 警觉在场; $'dropoff\u time\u picker'.datetimepicker{ 格式:dd-MM-yyyy-hh:ii, 自动关闭:是的, 今天BTN:是的, 开始日期:现在, 分钟P:10, 选择器位置:左下角 }; };
我只是在最后添加了下面的一行,它是有效的

$('#dropoff_time_picker').datetimepicker('setStartDate',present);
下面是完整的代码

$("#pickup_time_picker").datetimepicker({
   format: "dd MM yyyy - hh:ii",
   autoclose: true,
   todayBtn: true,
   startDate: today,
   minuteStep: 10,
   pickerPosition: "bottom-left"
}).on('change.dp', function(e) {

   var fromDate = $('#pickup_time_feild').val().split(" ");
   var fromTime = $('#pickup_time_feild').val().split(" - ");
   var fromMinutes = fromTime[1].split(":");
   var dat = new Date(fromDate[0] + ' ' + fromDate[1] + ' ' + fromDate[2] + '');
   var present = new Date(fromDate[2], dat.getMonth(), fromDate[0], fromMinutes[0], 
   fromMinutes[1]);
   enddate = new Date(present.getFullYear(), present.getMonth() - 1, 
   present.getDate(), present.getHours(),
   present.getMinutes(), 0, 0);
   $('#dropoff_time_picker').datetimepicker({
   format: "dd MM yyyy - hh:ii",
   autoclose: true,
   todayBtn: true,
   startDate: present,
   minuteStep: 10,
   pickerPosition: "bottom-left"
  });
 $('#dropoff_time_picker').datetimepicker('setStartDate',present);
});

尝试在dropoff\u time\u picker上设置initialDate而不是startDate。这解决了我的问题$'dropoff\u time\u picker'。datetimepicker'setStartDate',present;干得好。用正确的代码将其作为您问题的答案发布给其他人。