为 bootstrap timepicker 设置开始时间和结束时间
Set start time and end time for bootstrap timepicker
我正在使用 bootstrap 时间选择器,我只需要它在上午 10 点到晚上 10 点之间显示时间。我检查了选项,似乎没有选项。有没有其他我错过的方法?
您可以将数组 disabledTimeIntervals 传递给您的日期选择器。
例如:
$('#mydatepicker').datetimepicker( {
disabledTimeIntervans :
[
[moment().hour(0), moment().hour(10).minutes(00)],
[moment().hour(0), moment().hour(22).minutes(00)]
]
});
我终于找到了一种为 bootstrap timepicker 设置开始时间和结束时间的方法。添加以下代码将使其正常工作。在我的代码中,它从上午 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');
}
});
我正在使用 bootstrap 时间选择器,我只需要它在上午 10 点到晚上 10 点之间显示时间。我检查了选项,似乎没有选项。有没有其他我错过的方法?
您可以将数组 disabledTimeIntervals 传递给您的日期选择器。 例如:
$('#mydatepicker').datetimepicker( {
disabledTimeIntervans :
[
[moment().hour(0), moment().hour(10).minutes(00)],
[moment().hour(0), moment().hour(22).minutes(00)]
]
});
我终于找到了一种为 bootstrap timepicker 设置开始时间和结束时间的方法。添加以下代码将使其正常工作。在我的代码中,它从上午 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');
}
});