在JS日期选择器上隐藏选择的日期

时间:2020-11-02 09:51:37

标签: javascript datepicker

我正在尝试禁用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
  });
});

我尝试了各种不同的代码变体,无论如何我都可以将它们合并在一起?还是获得一些帮助以更简洁的方式阻止星期一,星期日和一组日期?

预先感谢

0 个答案:

没有答案