1

是否可以setDate假设 2013 年 6 月但已minDate定义为 2013 年 8 月?我正在尝试这样做,但由于某种原因它不起作用。预期的行为是使用正确的月份(六月)查看日期选择器,并且所有日期都应该被禁用(因为mindate是八月)。

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

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

2 回答 2

1

我认为您不能在此示例中使用 minDate,因为您无法查看之前的任何日期。您需要禁用从您设定的日期到您选择的最短日期的所有日期。您可能会发现这个有用的 Jquery UI 日期选择器。禁用日期数组

于 2013-07-18T12:49:22.863 回答
0

这是你要找的吗

在这里演示

$('#dp').datepicker({
  changeMonth: false,
  changeYear: false,
  stepMonths: 0
});
$('#dp').datepicker("option", "minDate", "-1" );
$('#dp').datepicker("option", "maxDate", "6/31/2013" );
于 2013-07-18T12:48:13.713 回答