jquery ui datepicker仅选择当前和上个月

时间:2013-07-05 10:34:25

标签: jquery jquery-ui datepicker jquery-ui-datepicker

大家好,感谢您的阅读。

我正在尝试实施 jquery ui datepicker ,我想要做的是以下内容;

  1. 允许用户仅选择当前和前几个月
  2. 应该可以选择整个月份(我使用minDate:-1m,但这允许您只选择月份中的某些天而不是所有日期)
  3. 这是我到目前为止的配置,任何输入都会得到很多估计:

    'options'=>array(
                            'dateFormat'=>'yy-mm-dd',
                            'defaultDate'=>$model->dataCaricamento,
                            'showAnim'=>'fold',
                            'showButtonPanel'=>false,
                            'changeYear'=>false,
    //                          'monthRange'=>'-1:+1',
    //                          'defaultDate'=>'+0',
    //                            'maxDate'=>'+1m',
    //                            'minDate'=>'-1m',
    //                            'selectOtherMonths'=>false,
    //                            'showOtherMonths'=>false,
    //                             'numberOfMonths'=>[ 1, 2 ],
    //                             'stepMonths'=>0
                                  'changeMonth'=> true,
    //        'minDate'=> '-1m',
    //        'maxDate'=> '0',   //add this
    

2 个答案:

答案 0 :(得分:0)

尝试

创建所需的日期对象并将其设置为min和max

var currentTime = new Date() 
var minDate = new Date(currentTime.getYear(), currentTime.getMonth()-1); //previous month
var maxDate =  new Date(currentTime.getFullYear(),currentTime.getMonth()); // this month
$( "#datepicker" ).datepicker({ 
minDate: minDate, 
maxDate: maxDate 
});

http://api.jqueryui.com/datepicker/#option-minDate

答案 1 :(得分:0)

$(" #datepicker")。datepicker({ minDate:' -30', maxDate:' 0' });