禁用日历中的所有日期

时间:2015-12-18 08:48:53

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

有没有办法,我可以禁用日历中的所有日期?目前日历的构造如下:

$('.date-picker-field').datepicker( {
    showOtherMonths: true,
    selectOtherMonths: true,
    changeMonth: true,
    changeYear: true,
});

这将显示一个日历,其中包含所有日期。我希望显示,所有日期都被禁用。

1 个答案:

答案 0 :(得分:4)

您可以使用beforeShowDay方法并返回包含false值的数组:



$("#datepicker").datepicker({
  beforeShowDay:function(date){
     return [false, ''];
  }
});

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<input type="text" id="datepicker">
&#13;
&#13;
&#13;