我有这段代码,将日期限制为仅选择星期六。
$( ".arrival-date" ).datepicker('option','beforeShowDay',function(date){
var today = date.getDay();
var result = [(date.getDay() == 6),'',(today == 'Sat' ) ? '': 'Not saturday'];
return result;
});
但是,我想根据所选位置在其他时间重新启用所有日子,但这不起作用。
$(".arrival-date").datepicker();
最佳答案
I want to re-enable all days other times depending on the the selected location
鉴于此要求,您可以简单地修改逻辑以首先检查选择的位置。如果该位置允许所有日期返回空字符串,否则让执行流向当前逻辑。试试这个:
$(".arrival-date").datepicker('option', 'beforeShowDay', function(date) {
if ($('#yourLocationField').val() === 'Someplace')
return [true, ''];
var today = date.getDay();
var result = [(date.getDay() == 6), '', (today == 'Sat') ? '' : 'Not saturday'];
return result;
});
关于jQuery 日期选择器恢复为允许所有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57356753/