从datepicker禁用天数

时间:2012-03-27 18:57:21

标签: jquery jquery-ui datepicker jquery-ui-datepicker

有没有办法从jquery UI datepicker中禁用日期?

我尝试使用dateformat mm / yy来限制天数,但我的老板仍然担心用户仍然认为他们需要选择一天

$("#date").datepicker({ yearRange: '1950:2015', changeYear: true, changeMonth: true });

我想禁用“day”,在我的情况下,如果可能的话,我更喜欢使用datepicker而不是两个下拉列表。

我看到有些文章谈论禁用指定日期http://davidwalsh.name/jquery-datepicker-disable-days

所以我认为可能有一种方法可以禁用所有日子

1 个答案:

答案 0 :(得分:0)

是的,在beforeShowDay的配置对象上使用datepicker事件处理程序......

function restrictdays(date) {
    /* logic here */

    return [
        /* boolean indicating whether date is valid */
        isvalid,
        /* css class name */
        isvalid ? 'success' : 'failure',
        /* optional tooltip */
        isvalid ? 'good job' : 'bad job'
    ]; 
}


$(function() {
  $('#date').datepicker({
    /* ... config options ... */
    beforeShowDay: restrictdays
  });
});

Reference