如何重新定义时间选择器输入字段
How to redefine timepicker input field
我正在制作日程表。
它有日期和时间。如果有人选择星期六,可用时间为 8:30 到 12:00。周一至周五:8:30 至 15:30。
我有这个:
var datum = "";
jQuery("#meeting_date").change(function(){
$("#meeting_time").html("");
datum = $(this).val().split("-");
day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay();
if(day_of_the_week==6) {
$("#meeting_time").timepicker({
timeFormat: ("H:mm"),
minTime: "8:30",
maxTime: "12:00"
});
}
else {
$("#meeting_time").timepicker({
timeFormat: ("H:mm"),
minTime: "8:30",
maxTime: "15:00"
});
}
});
它在第一次更改日期时工作正常。在接下来的那些中,时间选择器不会改变。我该如何重置它?
好的,所以我找到了解决方案,感谢@mu 太短了,他对这个问题的回答 Jquery TimePicker : How to dynamically change parameters。
我需要使用选项来重新调整最大日期:
var datum = "";
jQuery("#meeting_date").change(function(){
$("#meeting_time").html("");
datum = $(this).val().split("-");
day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay();
if(day_of_the_week==6) {
$("#termin_sastanka").timepicker('option', 'maxTime', "12:00");
}
else {
$("#termin_sastanka").timepicker('option', 'maxTime', "15:00");
}
});
我正在制作日程表。 它有日期和时间。如果有人选择星期六,可用时间为 8:30 到 12:00。周一至周五:8:30 至 15:30。
我有这个:
var datum = "";
jQuery("#meeting_date").change(function(){
$("#meeting_time").html("");
datum = $(this).val().split("-");
day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay();
if(day_of_the_week==6) {
$("#meeting_time").timepicker({
timeFormat: ("H:mm"),
minTime: "8:30",
maxTime: "12:00"
});
}
else {
$("#meeting_time").timepicker({
timeFormat: ("H:mm"),
minTime: "8:30",
maxTime: "15:00"
});
}
});
它在第一次更改日期时工作正常。在接下来的那些中,时间选择器不会改变。我该如何重置它?
好的,所以我找到了解决方案,感谢@mu 太短了,他对这个问题的回答 Jquery TimePicker : How to dynamically change parameters。
我需要使用选项来重新调整最大日期:
var datum = "";
jQuery("#meeting_date").change(function(){
$("#meeting_time").html("");
datum = $(this).val().split("-");
day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay();
if(day_of_the_week==6) {
$("#termin_sastanka").timepicker('option', 'maxTime', "12:00");
}
else {
$("#termin_sastanka").timepicker('option', 'maxTime', "15:00");
}
});