在jquery ui datepicker中按日期名称禁用日期

时间:2012-01-29 18:30:12

标签: jquery jquery-ui

有人可以告诉我是否可以通过将日期名称传递给日期选择器来禁用日期选择器中的日期?

EG。我想只允许星期三,星期五和星期日的日期,以及所有其他日期的日期。

这可能吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用beforeShowDay datepicker事件来有条件地禁用日期。试试这个

$(document).ready(function() {
  $('#datepicker').datepicker({
    beforeShowDay: filterDays
  });
});

// getDay() method returns the day of the week (from 0 to 6) where 
// Sunday is 0, Monday is 1, and so on.
function filterDays(date) {
   var day = date.getDay();
   //return true only if day is Wed or Fri or Sun
   return (day == 3 || day == 5 || day == 0);
}