jQuery UI日期选择器显示mindate在未来的月份



这是我的代码:

$('#dp').datepicker();
$('#dp').datepicker( "setDate", "05/01/2013" );
$('#dp').datepicker("option", "minDate", "07/01/2013" );

目前,当我打开日期选择器时,我看到的是2013年7月,因为这是minDate,但我希望看到2013年5月,并看到该月的所有日期都被禁用(因为minDate是2013年七月)。

是否可以将setDate提前到minDate之前的一个月?

试试这个:

var d = $.datepicker.parseDate("mm/dd/yy", "07/01/2013");
$('#dp').datepicker({
    beforeShowDay: function (date) {
        return [date >= d, ''];
    }
});
$('#dp').datepicker("setDate", "05/01/2013");

jsFiddle示例

最新更新