Javascript 在日期选择器中禁用特定日期

Javascript 在日期选择器中禁用特定日期,javascript,php,jquery,jquery-ui,datepicker,Javascript,Php,Jquery,Jquery Ui,Datepicker,我试图在我的在线预订脚本中禁用datepicker的特定日期(多个金额)。我已经浏览了大量的谷歌搜索,寻找解决方案,但似乎没有一个能与我的脚本协同工作 编辑:当我说它不适用于此脚本时,我的意思是要么所有日期都被禁用,要么日期选择器不出现 我们以前想禁用星期天,BG101帮助我们通过 $this.datepicker($.extend(dOpts, { beforeShowDay: function(date) { return [(date.getDay() != 0),

我试图在我的在线预订脚本中禁用datepicker的特定日期(多个金额)。我已经浏览了大量的谷歌搜索,寻找解决方案,但似乎没有一个能与我的脚本协同工作

编辑:当我说它不适用于此脚本时,我的意思是要么所有日期都被禁用,要么日期选择器不出现

我们以前想禁用星期天,BG101帮助我们通过

$this.datepicker($.extend(dOpts, {
    beforeShowDay: function(date) {
        return [(date.getDay() != 0), '']; // 0 => Sunday
    }
}));
任何帮助和指导都将不胜感激。这变成了一个8小时的项目:(


这是我的脚本:

@mark请试试这个,它会有用的--


Sorav Garg的回答对于排除特定日期是正确的,尽管您还需要将星期日排除合并:-

以下是一个排除下周所有活动的示例:-

var exclude=[“16-11-2015”、“17-11-2015”、“18-11-2015”、“19-11-2015”、“20-11-2015”、“21-11-2015”]
$(“#日历”)。日期选择器({
beforeShowDay:功能(日期){
var day=jQuery.datepicker.formatDate('dd-mm-yy',日期);
返回[!~$.inArray(天,排除)&&(date.getDay()!=0)];
}
});


检查一下您使用的是哪个日期选择器jquery datepicker还是bootstrap datepicker??谢谢您的评论。我们使用的是jquery datepicker。查看此处的代码将是我们的理想设置。出于某种原因,当将其应用于我们的代码时,它不起作用。可能是因为我们已经有了“beforeshowday”吗?在实现它时,日历不再显示。感谢您的努力。如果您有任何其他线索,请告诉我。请参阅pastebin.com/xdfxuejt上的代码感谢您的帮助!感谢您的参与。非常感谢。我在您的示例中也看到了它的工作原理,因为我需要它。尽管在我的代码中实现它时,日期选择器失败添加建议的编辑后单击按钮时出现。请参见代码:-我整天都在这样做,凌晨4点,仍然没有运气:(无法打开pastebin抱歉。创建一个JSFIDLE。您的代码中是否正确实现了beforeShowDay。代码片段是否正常工作。谢谢。我尝试过实现更改,但日期选择器没有出现。我还尝试过完整复制/粘贴您编辑的beforeShowDay文档,仍然没有成功。conso错误?如果没有任何信息,我无法进一步帮助。
for bootstrap datepicker --
for jquery datepicker --