我正在使用C#和使用jquery datepicker
在asp.net上工作我的问题是,如何禁用联邦假期的日期?
我的动态日期来自sql server。
任何人都做过类似的事情或任何想法我怎样才能实现这个目标?
$(document).ready(function () {
$('#endDate').datepicker({ showOn: 'button',
buttonImage: '../images/Calendar.png',
buttonImageOnly: true, onSelect: function () { },
onClose: function () { $(this).focus(); }
});
$('#startDate').datepicker({ showOn: 'button',
buttonImage: '../images/Calendar.png',
buttonImageOnly: true, onSelect:
function (dateText, inst) {
$('#endDate').datepicker("option", 'minDate', new Date(dateText));
}
,
onClose: function () { $(this).focus(); }
});
});
感谢。
答案 0 :(得分:5)
// April 30,2010 and May 1, 2010 are disabled
var disabledDates = ['04/30/2010', '05/01/2010'];
$(function(){
$('#datepicker').datepicker({
dateFormat: 'dd/mm/yy',
beforeShowDay: editDays
});
function editDays(date) {
for (var i = 0; i < disabledDates.length; i++) {
if (new Date(disabledDates[i]).toString() == date.toString()) {
return [false];
}
}
return [true];
}
});
答案 1 :(得分:1)
你可能想看一个不同的插件,这个插件支持银行假期,所以从这个例子开始,你可以做你想做的事情: