我試圖從datepicker中排除週末日期和每週星期一的數組。這是我到目前爲止有:Javascript datepicker排除週末日期和每週特定日期的排列
var disableddates = ["12-21-2015", "12-24-2015", "1-4-2016", "1-5-2016"];
function DisableSpecificDates(date) {
var m = date.getMonth();
var d = date.getDate();
var y = date.getFullYear();
var currentdate = (m + 1) + '-' + d + '-' + y ;
for (var i = 0; i < disableddates.length; i++) {
if ($.inArray(currentdate, disableddates) != -1) {
return [false];
}
}
var weekend = $.datepicker.noWeekends(date);
return [(weekend[0] || date.getDay() == 1)]; // I'm trying to disable Monday here
}
$(function() {
$("#date").datepicker({
minDate: setMinDate,
maxDate: "+2M",
beforeShowDay: DisableSpecificDates
});
});
的具體日期(存儲在disableddates
陣列中)被排除在外,因爲是週末,但週一仍是可選擇的 - 沒有任何一個知道我要去哪裏錯了,或對此的替代解決方案?
不知道什麼$ .datepicker.noWeekends(日期);確實如此,但爲什麼你不嘗試顛倒順序呢? 'return [(date.getDay()== 1 || weekend [0])];' – juvian