我正在尝试禁用JS Datapicker上的选择日期,但仍处于困境。我想禁用圣诞节和节礼日,同时禁用所有星期一和星期日。我已经完成了后者的工作(周一和周日禁用)。
(function($) {
$(document).ready(function() {
$("#after_order_notes_collection_day").datepicker({
minDate: 1,
beforeShowDay: function(d)
{ return [!(d.getDay() < 2)] }
});
}); })(jQuery);
但是,我无法使用以上代码禁用假期,它要么根本不起作用,要么起作用并取消了其他代码。以下是我为禁用单个日期所做的工作。
/** Days to be disabled as an array */
var disableddates = ["25-12-2020", "26-12-2020"];
function DisableSpecificDates(date) {
var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
return [disableddates.indexOf(string) == -1];
}
$(function() {
$("#after_order_notes_collection_day").datepicker({
beforeShowDay: DisableSpecificDates
});
});
我尝试了各种不同的代码变体,无论如何我都可以将它们合并在一起?还是获得一些帮助以更简洁的方式阻止星期一,星期日和一组日期?
预先感谢