如何在不关闭当前datetimepicker的情况下设置minTime?

时间:2017-08-23 05:54:55

标签: javascript jquery datepicker datetimepicker jquerydatetimepicker

我正在使用Trent Richardson的Datetimepicker;我想给用户一个日历,其中每个供应商的日期和时间都有不同的限制;例如供应商X可能只在周一上午9点​​至下午5点和周三下午3点至下午5点供应 - 所以我希望用户只能选择这些范围内的日期/时间。

我做的方法是通过beforeShowDay来限制星期几;然后使用onSelect更新minTime和maxTime。但是:

  1. 更新minTime后,datetimepicker窗口将关闭。我希望它能在理想情况下保持开放状态;否则至少触发窗口自动重新打开。我试过.trigger('点击')但这似乎无法正常工作
  2. 每天可能有超过1个时段 - 例如允许用户选择仅在周一上午9点​​至11点和下午2点至下午3点
  3. 是否有更智能的方法来完成所有这些?
  4. 以下相关代码

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

0 个答案:

没有答案
相关问题