Я хочу напечатать «18: 00-19: 00» в поле ввода, если щелкнуть по 1-му или 3-му дню, иначе «11: 00-12.00», что будет 6-м днем.
Весь приведенный ниже код работает, как и ожидалось, кроме функции onselect.
jQuery(document).ready(function(){
function DisableDays(date) {
var day = date.getDay();
if (day == 2 || day == 4 || day == 5 || day == 0) {
return [false] ;
} else {
return [true]
}
}
jQuery(function() {
jQuery( "#datepicker" ).datepicker({
beforeShowDay: DisableDays,
minDate: "+1", maxDate: "+14",
onSelect: function(datetext, date) {
var day = date.getDay();
if (day == 1 || day == 3) {
datetext = datetext + " 11:00-12:00";
jQuery('#datepicker').val(datetext);
} else {
datetext = datetext + " 18:00-19:00";
jQuery('#datepicker').val(datetext);
}
}
});
});
});
Когда я нажимаю на день в календаре, меня выбрасывает в верхнюю часть страницы, но она помещает дату в поле ввода, а не в «18: 00-19: 00» или «11:00». -12: 00"