jQuery DatePicker还原以允许所有日期



我有这个代码片段,该代码段限制为仅选择至星期六。

$( ".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;
});

最新更新