在jQuery UI Datepicker中禁用未来日期

cic*_*man 66 jquery future date jquery-ui-datepicker disable-link

是否有可能从今天开始禁用未来日期?

我们今天说是2010年10月23日,所以24/10/2010以后禁用.

对不起,我是jQuery和JavaScript的新手.

Cyr*_*pta 114

确实是的.datepicker具有maxdate属性,您可以在初始化时设置该属性.

这是codez

$("#datepicker").datepicker({ maxDate: new Date, minDate: new Date(2007, 6, 12) });
Run Code Online (Sandbox Code Playgroud)

  • 请记住,设置javascript的"Date"对象时使用month-1.所以,Jan是0而Dec是11.这只是让我想了几分钟. (5认同)

ArK*_*ArK 36

$(function() { $("#datepicker").datepicker({  maxDate: '0'}); });
Run Code Online (Sandbox Code Playgroud)

  • 不错.我需要这个死亡日期.最终用户一直在预测人的死亡. (4认同)
  • 对于ex:`maxDate:0`,我们也可以使用单引号 (3认同)

小智 5

尝试这个:

$('#datepicker').datepicker({
    endDate: new Date()
});
Run Code Online (Sandbox Code Playgroud)

它将禁用将来的日期。

  • endDate 有效,maxDate 对我无效,谢谢@pankaj (3认同)