2017-08-16 121 views
1

我正在使用引導程序datetime picker引導日期時間選擇器在增加小時或分鐘時不一起驗證小時和分鐘

我已經設置enabledHours 上午8點之間到下午5點步進到。當我選擇當前小時爲下午5點並將分鐘增加一步,結果是無效日期(下午5:30)。預期結果不允許增加時間,因爲它會產生無效日期。

也是幾個小時也是。例如。如果我選擇時間爲4:30 pm,並嘗試按一步遞增小時,它會生成5:30 pm根據啓用的小時數無效。

針對此問題的任何解決方法?

回答

0

,我發現我的答案在這裏:https://stackoverflow.com/a/31950948/495000

原來的伎倆是使用disabledTimeIntervals選項,而不是EnabledHours。

請注意,disabledTimeIntervals需要一個數組數組 - 表示禁用範圍的列表。

例如,我需要以下內容,禁用從上午12:00到上午06:59之間以及上午6:01到下午11:59之間的時間(技術上12:上午第二天上午寫入的時間...)。如果你考慮相反的話,這意味着我從上午7:00到下午6:00啓用。

.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)] 
    ]