JQuery DateTimePicker - 不遵守 hourMin 选项
JQuery DateTimePicker - not obeying hourMin option
我有一个页面有两个日期和时间选择器,一个用于开始日期,一个用于结束日期(结束日期由开始日期设置,因此您可以有效地 select 提前一个日期).我有 hourMin
和 hourMax
,但只要代码遵循这些存在的事实,您仍然可以在 08:00 之前向后移动滑块!我不知道这里出了什么问题。这是我的工作代码(但可以更改 < 08:00)。
var startDateTextBox = $('#startdate');
var endDateTextBox = $('#enddate');
$.timepicker.datetimeRange(
startDateTextBox,
endDateTextBox,
{
dateFormat: "dd/mm/yy",
timeFormat: "HH:mm",
hourMin: 8,
hourMax: 20,
stepHour: 1,
stepMinute: 15,
minDate: new Date(moment().add(1, 'days').format("YYYY, MM, DD")),
minTime: "8",
start: {
onClose: function(date) {
if ($('#startdate').val().length > 0) {
$.post('checkdate.asp',{
startdate : moment($('#startdate').datepicker( 'getDate' )).format("DD/MM/YYYY")
},
function(data) {
if (data == "1") {
$('#msgBox').html('Due to the lateness of such a request, no booking can be guaranteed.')
$('#msgBox').dialog('open')
}
}
)
}
}
}, // start picker options
end: {} // end picker options
}
);
经过一番搜索,另一种设置是:
minTime: '8:00 am',
maxTime: '8:00 pm'
效果很好!
我有一个页面有两个日期和时间选择器,一个用于开始日期,一个用于结束日期(结束日期由开始日期设置,因此您可以有效地 select 提前一个日期).我有 hourMin
和 hourMax
,但只要代码遵循这些存在的事实,您仍然可以在 08:00 之前向后移动滑块!我不知道这里出了什么问题。这是我的工作代码(但可以更改 < 08:00)。
var startDateTextBox = $('#startdate');
var endDateTextBox = $('#enddate');
$.timepicker.datetimeRange(
startDateTextBox,
endDateTextBox,
{
dateFormat: "dd/mm/yy",
timeFormat: "HH:mm",
hourMin: 8,
hourMax: 20,
stepHour: 1,
stepMinute: 15,
minDate: new Date(moment().add(1, 'days').format("YYYY, MM, DD")),
minTime: "8",
start: {
onClose: function(date) {
if ($('#startdate').val().length > 0) {
$.post('checkdate.asp',{
startdate : moment($('#startdate').datepicker( 'getDate' )).format("DD/MM/YYYY")
},
function(data) {
if (data == "1") {
$('#msgBox').html('Due to the lateness of such a request, no booking can be guaranteed.')
$('#msgBox').dialog('open')
}
}
)
}
}
}, // start picker options
end: {} // end picker options
}
);
经过一番搜索,另一种设置是:
minTime: '8:00 am',
maxTime: '8:00 pm'
效果很好!