我正在使用 Trent Richardson 的 Datetimepicker;我想给用户一个日历,每个供应商的日期和时间都有不同的限制;例如,供应商 X 可能仅在周一上午 9 点至下午 5 点和周三下午 3 点至下午 5 点可用 - 所以我希望用户只能在这些范围内选择日期/时间。
我这样做的方法是通过 beforeShowDay 限制星期几;然后使用 onSelect 更新 minTime 和 maxTime。然而:
- 更新 minTime 后,datetimepicker 窗口将关闭。我希望它在理想情况下保持开放;否则至少要触发窗口自动重新打开。我试过 .trigger('click') 但这似乎不起作用
- 是否可以每天有超过 1 个时间段 - 例如允许用户选择上午 9 点至上午 11 点,以及仅在星期一的下午 2 点至下午 3 点
- 有没有更聪明的方法来做这一切?
相关代码如下
onSelect: function(dateText, inst){
var ele = $(this);
ele.datetimepicker("option", "minTime", '11:00 am');
});