0

这是我的代码:

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

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

可以提前setDate一个月minDate吗?

4

1 回答 1

1

尝试这个:

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 示例

于 2013-07-19T17:07:21.300 回答