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



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

<script> $(document).ready(function(){
var dates = ["06-08-2021"];

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


$("#datepicker").datepicker({
dateFormat: 'mm-dd-yy', 
beforeShowDay: $.datepicker.noWeekends,
beforeShowDay: DisableDates
});
})
</script>

这将起作用:

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>

最新更新