jQuery UI datepicker setDate<的minDate

时间:2013-07-18 12:34:22

标签: jquery jquery-ui

是否可以让setDate让我们说2013年6月,但将minDate定义为2013年8月?我试图这样做,但由于某种原因它不起作用。预期的行为是查看具有正确月份(6月)的日期选择器,并且应禁用所有日期(因为结果是八月)。

示例代码(http://jsfiddle.net/npBz3/):

$('#dp').datepicker();
$('#dp').datepicker( "setDate", "10/12/2012" );
$('#dp').datepicker("option", "minDate", "10/12/2013" );

2 个答案:

答案 0 :(得分:1)

我不认为你可以在这个例子中使用minDate,因为在此之前你无法查看任何日期。您需要禁用所设置日期的所有日期,以及所选的最短日期。您可能会发现这个有用的Jquery UI datepicker. Disable array of Dates

答案 1 :(得分:0)

这是你在寻找

  

Demo Here

$('#dp').datepicker({
  changeMonth: false,
  changeYear: false,
  stepMonths: 0
});
$('#dp').datepicker("option", "minDate", "-1" );
$('#dp').datepicker("option", "maxDate", "6/31/2013" );