1
我正在ASP.net Webform應用程序,我需要阻止某些日期和週末作爲週五&週六。週五和週四禁用週日Jquery DatePicker
以下代碼可以正常工作,但會封鎖日期,但是默認封鎖星期六&星期天作爲週末,而我需要封鎖所有星期五&星期六的日曆。
我希望能解決這個問題。我不確定是否jQuery Calendar具有指定不同週末的內置屬性
var holiDays = [[2012, 07, 06, 'New Years Day'], [2012, 07, 14, 'Event XYZ'], [2011, 17, 25, 'Christmas Day']];
$(function() {
$("#<%=txtBookDate.ClientID %>").datepicker({
dateFormat: "yy-mm-dd",
minDate: "-0d",
maxDate: "+60d",
beforeShowDay: noWeekendsOrHolidaysOrBlockedDates
});
function noWeekendsOrHolidaysOrBlockedDates(date) {
var noWeekend = jQuery.datepicker.noWeekends(date);
return noWeekend[0] ? setHoliDays(date) : noWeekend;
}
// set holidays function which is configured in beforeShowDay
function setHoliDays(date) {
for (i = 0; i < holiDays.length; i++) {
if (date.getFullYear() == holiDays[i][0]
&& date.getMonth() == holiDays[i][1] - 1
&& date.getDate() == holiDays[i][2]) {
return [false, 'holiday', holiDays[i][3]];
}
}
return [true, ''];
}
});
欣賞你的回覆,我不想編輯主要的源文件,因爲我想要通過腳本來做到這一點在問題中提到..我究竟應該如何使用部分代碼示例jsfiddle http:///jsfiddle.net/Pt2Mr/404/ – Learning
@KnowledgeSeeker - 只需在你的'setHolidays'函數的頂部放置類似的代碼:[jsfiddle](http://jsfiddle.net/Nakqq/1/) –