非常感谢您花时间阅读。我有一个允许预订和选择日期的日历,但我需要禁用特定的工作日、月份,以及某些旅行的第三个星期五或第二个星期二。所以我有@Thierry J. 帮助我清理的这些功能,但我需要将它加入最后一个功能(仅激活第三个星期五或第二个星期二,依此类推)。
var daysToDisable = [1, 4, 6];
var monthsToDisable = [9];
function disableSpecificWeekDays(date) {
var day = date.getDay();
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
var month = date.getMonth();
if ($.inArray(month, monthsToDisable) != -1) {
return [false];
}
return [true];
}
要仅激活所选月份的第三个星期五,我有此功能:
var day = date.getDay();
var date = date.getDate();
return [(day == 5 && date >= 15 && date <= 21), ''];
所以我想知道是否可以在 beforeShowDay 中将所有这些功能结合在一起,但能够选择具有这些限制的旅行。"days to disable" 和 "months to disable" 函数已准备好并可以使用以下变量:
var daysToDisable = [1, 4, 6];
var monthsToDisable = [9];
而且我希望有可能以相同的方式禁用特定的工作日:
var specificdaysToDisable = []
此外,如果有更好的编码可能性,那么我将能够在第三个星期五停用一次旅行,第二个星期二停用另一次旅行,那么我愿意接受建议。
先感谢您!