0

私はブートストラップdatetimepickerを使用して&タイムピッカーを作成しています。disabledTimeTimepickerのTimeIntervalsは、初期化後にオプションを設定したときに機能しませんでした。

私は、ページの初期化で、次のように私の時間ピッカーを作る:

$('#PickupTime').datetimepicker({ 
    locale: 'en', 
    format: 'hh:mm A', 
    stepping: 30, 
}); 

私は統合からのデータの復帰に応じて、&最大時間最小時間ピッカーを設定したいです。

$.ajax({ 
    url: url, 
    data: data, 
    method: 'post', 
    success: function (result) { 
     debugger; 
     $('#PickupTime').datetimepicker({ 
      disabledTimeIntervals: [[moment().hour(0), moment().hour(8).minutes(30)], [moment().hour(20).minutes(30), moment().hour(24)]],    
     });  

    }, 
}); 

が、私はdisabledTimeIntervalsが機能しなかったと指摘、私は初期化関数にそれを置くとき disabledTimeIntervalsにのみ機能します。

答えて

1

disabledTimeIntervalsオプションの代わりにdisabledTimeIntervals関数を使用する必要があります。

すべての機能は、例えばdata属性を介してアクセスされていますdocsと言う、という

注意$('#datetimepicker').data("DateTimePicker").FUNCTION()

あなたのコードは次のようになります。

$.ajax({ 
    url: url, 
    data: data, 
    method: 'post', 
    success: function (result) { 
     debugger; 
     $('#PickupTime').data("DateTimePicker").disabledTimeIntervals([ 
      [moment().hour(0), moment().hour(8).minutes(30)], 
      [moment().hour(20).minutes(30), moment().hour(24)]    
     ]}); 
    }, 
}); 
関連する問題