我正在使用引导程序datetime picker。
我已将 enabledHours 设置为上午8点到下午5点,踩踏设置为 30 。当我选择当前小时下午5点并按一步递增分钟时,结果是无效日期(下午5:30)。预期的结果是不允许增加时间,因为它产生无效的日期。
同样需要几个小时。例如。如果我选择时间为下午4:30 并尝试通过一步增加小时,则会产生下午5:30 ,这不是根据启用时间有效。
此问题的解决方法是什么?
答案 0 :(得分:0)
我在这里找到了答案:https://stackoverflow.com/a/31950948/495000
结果诀窍是使用disabledTimeIntervals选项而不是EnabledHours。
请注意,disabledTimeIntervals采用数组数组 - 表示禁用范围列表。
例如,我需要以下内容,禁用上午12:00至上午06:59之间以及下午6:01至晚上11:59之间的时间(技术上,第二天上午12点:写的...)。如果您考虑反向,这意味着我可以准确地从早上7点到下午6点启用。
.datetimepicker({
format: 'hh:mm A',
stepping: 15,
disabledTimeIntervals: [
[moment().hour(0).minutes(0), moment().hour(6).minutes(59)],
[moment().hour(18).minutes(1), moment().hour(24).minutes(0)]
]