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

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 に答える