我想在我的jquery中禁用某些日期或使其不可单击,但使用其他类。到目前为止,我得到的是这只会禁用日期,但我似乎无法为其添加类。
var unavailableDates = ["9-7-2016"];
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if ($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
var dateToday = new Date();
$("#iDate").multiDatesPicker({
defaultDate: new Date(),
dateFormat: 'dd MM yy',
beforeShowDay: unavailable,
minDate: dateToday
});
我在进行搜索时发现了这一点,这与我想要的非常接近
http://jsfiddle.net/ambiguous/pjJGf/
但我不知道如何做到这一点,所以它调用日期而不是每月的固定日期。
最佳答案
beforeShowDay
函数必须返回一个包含两个元素的数组(一个可选的第三个元素)。第二个数组元素是您要返回一天的类的名称。因此,将if条件的else部分中的return语句修改为return [false, "name-of-css-class", "Unavailable"];