1

私はブートストラップtimepickerを使用しています。時刻を午前10時から午後10時のみに表示する必要があります。私はオプションをチェックして、これのためのオプションがないようです。私はこれをやって逃した他の方法はありますか?ブートストラップ時間ピッカーの開始時間と終了時間を設定する

+0

JSにtimepicker、必要なカスタマイズを初期化しているときは、うん –

+0

オプションを設定することで、プラグインを拡張することができますが、このためのオプションはありません。 –

+0

あなたはhourMin:10とhourMax:22を試しましたか? –

答えて

1

。以下のコードを追加すると動作します。私のコードでは、午前10時から午後10時までの表示です。

$('#timepicker').timepicker().on('changeTime.timepicker', function (e) { 

    var hour = e.time.hours; 
    if (e.time.meridian === "PM" && hour !== 12) { 
     hour += 12; 
    } 
    hour += (e.time.minutes/100); 
    if (hour < 10) { 
     $('#timepicker').timepicker('setTime', '10:' + e.time.minutes + ' AM'); 
    } 
    else if (hour > 22) { 
     $('#timepicker').timepicker('setTime', '10:' + e.time.minutes + ' AM'); 
    } 
}); 
0

あなたはあなたのdatepickerにdisabledTimeIntervalsという配列を渡すことができます。 exempleの場合 :私は最終的にブートストラップtimepickerのための開始時刻と終了時刻を設定する方法を見つけた

$('#mydatepicker').datetimepicker({ 
disabledTimeIntervans : 
    [ 
    [moment().hour(0), moment().hour(10).minutes(00)], 
    [moment().hour(0), moment().hour(22).minutes(00)] 
    ] 
}); 
+0

これはdatetimepicker用です。私が必要とするものは、ブートストラップタイムピッカーです。 –

関連する問題