只选择一个数组的日期Jquery日期拾取器


Select only an array of dates Jquery datepicker

我有一个php array,它返回一周中可用的一天,已经转换为数字1,2,5(星期一,星期四,星期五)。现在我有了这样的函数:

<script>
  $(document).ready(function() {
    $('#dataritiro').datepicker({
      minDate: 0,
      beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 1 && day != 2)];
      }
    });
  });
</script>

但是我有麻烦使用它与提供的数组。我需要从数组中动态获取可用天数通过var days = <?php echo $days; ?>

您可以使用json_encode将php数组转换为javascript数组,然后执行@arun-p-johny建议的操作

var days = (<php echo json_encode($array); ?>);
...
return [days.indexOf(day) !== -1]