Убедитесь, что введенная дата еще не прошла
У меня есть поле даты в виджете формы CActiveForm. Поле даты является виджетом CJuiDatePicket. Я хотел бы поставить элемент управления, чтобы пользователь не мог ввести дату, которая была в прошлом.
Мой код
<div class="row">
<?php echo $form->labelEx($model,'date'); ?>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker',array(
'name'=>'Menu[date]',
'id'=>'Menu_date',
'value'=>Yii::app()->dateFormatter->format("yyyy-MM-dd",strtotime($model->date)),
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'minDate'=>'new Date()'
),
'htmlOptions'=>array(
'style'=>'height:20px;'
),
)); ?>
<?php echo $form->error($model,'date'); ?>
</div>
У пользователя больше нет возможности выбирать даты в проходе. Теперь я хочу контроллер, который имеет сообщение об ошибке, если ввод вручную является датой в проходе.
2 ответа
Установить как
minDate: 0,//0th days from presnt day will be selectable
Используя minDate = '0' пользователь не может ввести предыдущий,
Спасибо