0

我在 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"),
]
]);
4

2 回答 2

3

设置日期选择器插件选项

'startDate' => date("Y-m-d")
于 2019-08-06T08:57:31.200 回答
0

这不会禁止用户获取过去的天数,但这样做时会显示错误。您需要做的是在模型rules()中的方法中添加一个附加规则:

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

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

于 2016-09-07T12:18:12.403 回答