【问题标题】:Disable day dynamically after clicking it点击后动态禁用day
【发布时间】:2010-06-10 16:45:53
【问题描述】:
过去,我曾使用 BeforeShowDays 方法为我的日期选择器禁用页面加载天数。
我现在想要的是点击某一天,该天应该被禁用(不可点击,好像我那天使用了 BeforeShowDays 方法)。
有没有办法做到这一点?
【问题讨论】:
标签:
javascript
jquery
date
user-interface
datepicker
【解决方案1】:
var disabledDates = [];
$("#datepicker").datepicker({
onSelect: function(dateText, inst) {
disabledDates.push(dateText);
},
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];
}
demo here