Bootstrap日期时间选择器不会验证小时和时间。在增加小时或分钟时一起分钟

时间:2017-08-16 11:10:19

标签: eonasdan-datetimepicker

我正在使用引导程序datetime picker

我已将 enabledHours 设置为上午8点到下午5点踩踏设置为 30 。当我选择当前小时下午5点并按一步递增分钟时,结果是无效日期(下午5:30)。预期的结果是不允许增加时间,因为它产生无效的日期。

同样需要几个小时。例如。如果我选择时间为下午4:30 并尝试通过一步增加小时,则会产生下午5:30 ,这不是根据启用时间有效。

此问题的解决方法是什么?

1 个答案:

答案 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)]
    ]