我有这个代码片段,该代码段限制为仅选择至星期六。
$( ".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();
我想整天重新启用其他时间,具体取决于所选位置
鉴于此要求,您可以简单地修改逻辑,首先检查选择哪个位置。如果该位置允许全天返回一个空字符串,否则执行将通过您当前的逻辑。尝试以下操作:
$(".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;
});