Yii2-Kartik DataPicker禁用日历上的先前日期

时间:2016-08-26 13:24:52

标签: php datepicker yii2 yii2-advanced-app active-form

我在yii2中使用Kartik datepicker,我想在日历上禁用之前的日期以避免选择它们。

这是我的代码:

DatePicker::widget([
'model'=>$model,
'attribute'=>'datetime_range',
'name' => 'from_date',
'value' => '01-Feb-1996',
'type' => DatePicker::TYPE_RANGE,
'name2' => 'to_date',
'value2' => '27-Feb-1996',
'pluginOptions' => [
'autoclose'=>true,
'format' => 'dd-M-yyyy',
'todayHighlight' => true,
'startDate' => date("yyyy-MM-dd H:i:s"),
]
]);

2 个答案:

答案 0 :(得分:1)

设置日期选择器插件选项

'startDate' => date("Y-m-d")

答案 1 :(得分:0)

这不会禁止用户选择过去几天,但这样做会显示错误。您需要做的是在模型中为rules()方法添加其他规则:

[['date'], 'date', 'min' => time(), 'minString' => date('d-m-Y'), 'format' => 'php:d-m-Y']

第一个单词date是您的属性(可能是from_date?)。