以下代码旨在限制在 datepicker 中选择今天的日期。
jQuery(function () {
var dateModifier = {
beforeShowDay: function (dd) {
var today = new Date();
if (dd.getDate() === today.getDate()) {
return false;
}
else {
return true;
}
}
};
jQuery("#txt1").datepicker(dateModifier);
});
为此,我明确传递了dateModifier
包含beforeShowDay
事件的对象。我在 jQuery 文档上读到,这个事件是针对日历中显示的所有日期触发的。当我们返回时false
,dd
日期将被禁用。
但是,此代码禁用所有日期。我错过了什么。
HTML:
<input id="txt1" type="text" name="name" value=" " />