0

我实现了引导日期选择器。我想将默认日期设置为从今天开始 30 天。我还想在 3 个月后禁用日期。有什么办法可以实现这一点。

例如,今天的日期是 30 oc​​t。在显示 datepicker 而不是显示 30 oc​​t 时,它应该显示 31 Nov,我想禁用从 2013 年 1 月开始的日期。

谢谢

4

1 回答 1

3

试试这个 -演示

默认日期是从现在起 30 天,结束日期是从现在起 90 天

var plus30days = new Date(),
    plus90days = new Date();

plus30days.setDate( plus30days.getDate() + 30 );
plus90days.setDate( plus90days.getDate() + 90 );

$( "#datepicker" )
    .datepicker( "setValue", plus30days )
    .on( "changeDate", function(ev) {
        if ( ev.date.valueOf() > plus90days.valueOf() ) {
            alert( "Hey-hey-hey! Wait a minute!" );
            $( "#datepicker" ).datepicker( "setValue", plus30days );
        }

        $( "#datepicker" ).datepicker( "hide" );
    });
于 2012-10-30T16:38:35.033 回答