0=日曜、3=水曜 を永久に選択不可にして、
2023-08-10、2023-08-11、2023-09-22 を臨時に選択不可に。
2023-09-21 を既に選択不可にしている曜日だが、選択可能に。
footer.php に記述するのみ。
<script>
jQuery(function($){
$(".hasDatepicker").datepicker("option","beforeShowDay",function(date){
var ret = [(date.getDay() != 0 && date.getDay() != 4)];
// 任意の日付を選択不可にする
var disableDates = ["2023-08-10", "2023-08-11", "2023-09-22"]; // 選択不可にしたい日付を追加
var dateString = $.datepicker.formatDate('yy-mm-dd', date);
if ($.inArray(dateString, disableDates) !== -1) {
ret = [false];
}
// 特定の水曜日の日付を選択可能にする
if (dateString === "2023-09-21") {
ret = [true];
}
return ret;
});
});
</script>