我在Yii中使用日期选择器,我想禁用日历上以前的日期以避免选择它们。
下面是我的代码:
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model'=>$model,
'attribute'=>'arrival_date_as_per_recorded_travel',
'name'=>'arrival_date_as_per_recorded_travel',
'value'=>$eta_date_formatted,
// additional javascript options for the date picker plugin
'options'=>array(
'startDate'=>date("yy-mm-dd"),
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'changeMonth'=>'true',
'changeYear'=>'true',
'yearRange'=>'2013:2100',),
'htmlOptions'=>array(
'id'=>'arrival_date_as_per_recorded_travel',
'style'=>'height:20px;width:150px',
'value'=>$eta_date_formatted,
'onblur'=>'if(this.value=="")this.value=""'
),
));
4条答案
按热度按时间yquaqz181#
至于Yii2(添加这个作为答案,因为这个问题没有在yii 1.x下标记)
plupiseo2#
使用以下代码更改选项
**'minDate'=〉' 0 '**将禁用以前的日期...
您可以查看Jquery日期选择器API(minDate)
希望能对你有所帮助...
3bygqnnd3#
将以下内容添加到您的选项数组中应该会有所帮助。
0ve6wy6x4#
我已经尝试了以前的答案,但没有工作。这里是我如何解决这个问题
1.在文档https://www.malot.fr/bootstrap-datetimepicker/中未找到minDate
1.有一个类似minDate的函数,不,它叫做startDate,但它只接受日期。
给你。