将jquery ui datepicker上的maxDate设置为特定日期

met*_*lah 15 jquery-ui datepicker

我想设置maxDatejQuery UI,18/02/2013但在尝试时,它只允许我将它更新到今天的日期.

我该怎么做呢?

$("#datepicker'.$row['id'].'").datepicker({
    minDate: -0, 
    dateFormat: \'dd/mm/yy\',
    maxDate: 18/02/2013
});
Run Code Online (Sandbox Code Playgroud)

NPK*_*PKR 29

试试这个:

$("#datepicker").datepicker({ minDate: -0, maxDate: new Date(2013, 1, 18) });
Run Code Online (Sandbox Code Playgroud)

如果要使用硬编码日期,请使用该new Date(2013, 1, 18)模式.

如果要使用通用模式,请使用"+1D +1M +1Y".

参考链接:http://jsfiddle.net/pradkumar_n/wQe8c/

  • @JayKatira:那是因为无论出于何种原因,`month`参数使用基于0的索引,而'day`和`year`是基于1的.这是其中一个_WHY?!?!_时刻. (2认同)

Ram*_*esh 5

$( "#datepicker" ).datepicker( { minDate: 0, maxDate: 365 });
//365 Days
Run Code Online (Sandbox Code Playgroud)

您也可以使用天数。