Javascript 如何在不关闭当前日期时间选择器的情况下设置minTime?

Javascript 如何在不关闭当前日期时间选择器的情况下设置minTime?,javascript,jquery,datepicker,datetimepicker,jquerydatetimepicker,Javascript,Jquery,Datepicker,Datetimepicker,Jquerydatetimepicker,我正在使用特伦特·理查森的Datetimepicker;我想给用户一个日历,其中日期和时间对每个供应商都有不同的限制;e、 g.供应商X可能只在周一上午9点至下午5点和周三下午3点至下午5点可用-因此我希望用户只能选择这些范围内的日期/时间 我的做法是通过beforeShowDay限制一周中的某一天;然后使用onSelect更新minTime和maxTime。然而: 更新minTime后,datetimepicker窗口将关闭。我希望它保持理想的开放状态;否则至少会触发窗口自动重新打开。我已经试

我正在使用特伦特·理查森的Datetimepicker;我想给用户一个日历,其中日期和时间对每个供应商都有不同的限制;e、 g.供应商X可能只在周一上午9点至下午5点和周三下午3点至下午5点可用-因此我希望用户只能选择这些范围内的日期/时间

我的做法是通过beforeShowDay限制一周中的某一天;然后使用onSelect更新minTime和maxTime。然而:

  • 更新minTime后,datetimepicker窗口将关闭。我希望它保持理想的开放状态;否则至少会触发窗口自动重新打开。我已经试过了。触发器('click'),但似乎不起作用
  • 是否可能每天有超过1个时隙-例如,允许用户选择上午9点至11点,以及仅在周一选择下午2点至3点
  • 总的来说,有没有更聪明的方法来完成这一切
  • 相关代码如下

    onSelect: function(dateText, inst){ 
        var ele = $(this);
        ele.datetimepicker("option", "minTime", '11:00 am');
    });