例如:如果运行月份是2016年3月,则日历需要显示为2015年1月至2016年2月。
提前感谢您的帮助。
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'attribute' => 'submitDate',
'model' => $model,
'options' => array(
'dateFormat' => 'dd-mm-yy',
'showOn' => 'both',
'maxDate' => 0,
'buttonImage' => Yii::app()->baseUrl.'/img/icons/calendar_24.png',
'buttonImageOnly' => true,
'changeYear' => true,
'changeMonth' => false,
),
'htmlOptions' => array(
'class' => 'form-control timepicker-control',
'readonly' => true,
),
));
?>
答案 0 :(得分:0)
您需要传递minDate
和maxDate
,如下所示,以使其有效。
<?php
$sd = date('01-m-Y', strtotime('-14 months'));
$ed = date('t-m-Y', strtotime('-1 months'));
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'attribute' => 'submitDate',
'model' => $model,
'options'=>array(
'dateFormat'=>'dd-mm-yy',
'showOn' => 'both',
'buttonImage' => Yii::app()->baseUrl.'/img/icons/calendar_24.png',
'buttonImageOnly' => true,
'minDate'=>"$sd",
'maxDate'=>"$ed",
'changeYear' => true,
'changeMonth' => false,
),
'htmlOptions'=>array(
'class' => 'form-control timepicker-control',
'readonly' => true,
),
));
?>
根据您在1月15日到2月16日的示例显示过去13个月,但如果您确实只需要过去12个月,则将-14 months
更改为-13 months
{{1 (开始日期)