Я использую селектор даты amsul и селектор времени , я хочу изменить минимальное / максимальное количество часов селектора времени в зависимости от того, какие дни и флажки установлены.Вот мой код:
var today = new Date();
var tomorrow = new Date();
tomorrow.setDate(today.getDate()+1);
var nextyear=new Date();
nextyear.setFullYear(nextyear.getFullYear()+1);
pickupdatemin=new Date(document.getElementById('car-rental-pickup-date').value);
const timepicker = $('#car-rental-pickup-time').pickatime({
clear: '',
min: [9,00],
max: [16,30],
onSet: function(context) {
getpricing();
}
});
const pickupdatepicker = $('#car-rental-pickup-date').pickadate({
format: 'mm/dd/yyyy',
min: tomorrow,
max: nextyear,
today: '',
close: '',
clear: '',
disable: [1],
onSet:function(context){
var pickup_loc_sel = document.getElementsByName('car-rental-pickup-location');
var pickup_loc;
for(var i = 0; i < pickup_loc_sel.length; i++){
if(pickup_loc_sel[i].checked){
pickup_loc = pickup_loc_sel[i].value;
}
}
var d = new Date(context.select);
var isSat = d.getDay() == 6 && pickup_loc == "sf";
var max = isSat ? [11,30] : [16,30];
var time = timepicker.pickatime('picker');
time.clear().set({max});
var ddate = dropdatepicker.pickadate('picker');
ddate.clear();
ddate.set('min', d);
getpricing();
}
});
Так что сейчас этот код работает довольно хорошо, и я хочу изменить это в дополнение ко всему, что у меня есть (все остальное я смог сделать с помощьюпредыдущего постера здесь), если pickup_loc = "oc"
я хочу, чтобы доступными днями были понедельник, вторник, четверг, пятница, и я хочу, чтобы доступное время было с 11:00 до 14:00.Как мне поступить так?
Редактировать: Вот рабочий jsfiddle