基於從頁面中的功能鏈接到您:
$(".selector").datepicker({ beforeShowDay: specialAndNationalDays});
natDays = [
[1, 26, 'au'], [2, 6, 'nz'], [3, 17, 'ie'],
[4, 27, 'za'], [5, 25, 'ar'], [6, 6, 'se'],
[7, 4, 'us'], [8, 17, 'id'], [9, 7, 'br'],
[10, 1, 'cn'], [11, 22, 'lb'], [12, 12, 'ke']
];
speDays = [
[1, 10, 'mbd'], // Moms Bday
[7, 20, 'dbd'] // Dads Bday
];
function nationalDays(date) {
for (i = 0; i < natDays.length; i++) {
if (date.getMonth() == natDays[i][0] - 1
&& date.getDate() == natDays[i][1]) {
return [false, natDays[i][2] + '_day'];
}
}
return [true, ''];
}
function specialAndNationalDays(date) {
for (i = 0; i < speDays.length; i++) {
if (date.getMonth() == speDays[i][0] - 1
&& date.getDate() == speDays[i][1]) {
return [true, speDays[i][2] + '_day'];
// first variable in return enables(true)/disables(false) the date
}
}
return nationalDays(date);
}
我認爲有些事情是不工作的權利。第二個功能(specialAndNationalDays)正在呼叫第一個(國家日),並且國家日正在被禁用。但其他特殊日子沒有發生。 我試圖改變特殊日期函數的返回行中的真/假,但它似乎不工作。如果我找到答案,我會嘗試找出原因併發布。謝謝!! – Darklomba
Jojo ...對不起,它工作!我忘記更改日曆參數中的函數名稱。非常感謝!! – Darklomba
很高興聽到它。祝你好運! – Jojo