如何在 jquery ui 日期选择器中禁用周末和选定日期?

时间:2021-06-06 00:11:54

标签: jquery jquery-ui

理想情况下,日期数组将检查我的谷歌日历中的日期,我想在我的日历中阻止这些日期

<parent>

1 个答案:

答案 0 :(得分:1)

这会起作用:

var dates = ["06-08-2021"];

function DisableDates(date) {
  var noWeekend = $.datepicker.noWeekends(date);
  if (noWeekend[0]) {
    var string = jQuery.datepicker.formatDate('mm-dd-yy', date);
    return [dates.indexOf(string) == -1];
  } else {
    return noWeekend;
  }
}

$("#datepicker").datepicker({
  dateFormat: 'mm-dd-yy',
  beforeShowDay: DisableDates
});
<link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<p>Date: <input type="text" id="datepicker"></p>

相关问题