1

大家好,感谢阅读。

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

  1. 允许用户只选择当前和前几个月
  2. 整个月份应该是可选的(我使用了 minDate:-1m ,但这允许您仅选择该月中的某些日子而不是所有日期)

这是我到目前为止的配置,任何输入都会非常受欢迎:

'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
4

2 回答 2

1

尝试

创建所需的日期对象并将它们设置为最小值和最大值

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

于 2013-07-05T10:37:21.677 回答
0

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

于 2017-11-14T09:26:50.200 回答