我需要比较两个日期(开始日期和结束日期),所以我创建了一个规则 那样做:
型号:
<?php
...
////// Valdiate date
array('start, end ', 'date', 'format'=>array('yy-mm-dd','yy-mm-dd'), 'allowEmpty'=>false),
array('start','compare','compareAttribute'=>'end','operator'=>'>', 'allowEmpty'=>false,'message'=>'{attribute} must be greater than "{compareValue}".'),
/////
...
?>
查看:
<div class="row">
<?php echo $form->labelEx($model,'start'); ?>
<?php
$this->widget(
'ext.jui.EJuiDateTimePicker',
array(
'model' => $model,
'attribute' => 'start',
'language'=> 'ar',//default Yii::app()->language
'mode' => 'date',//'datetime' or 'time' ('datetime' default)
'options' => array(
'dateFormat' => 'yy-mm-dd',
'showAnim'=>'fold',
//'timeFormat' => '',//'hh:mm tt' default
),
)
);
?>
<?php echo $form->error($model,'start'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'end'); ?>
<?php
$this->widget(
'ext.jui.EJuiDateTimePicker',
array(
'model' => $model,
'attribute' => 'end',
'language'=> 'ar',//default Yii::app()->language
'mode' => 'date',//'datetime' or 'time' ('datetime' default)
'options' => array(
'dateFormat' => 'yy-mm-dd',
'showAnim'=>'fold',
//'timeFormat' => '',//'hh:mm tt' default
),
)
);
?>
<?php echo $form->error($model,'end'); ?>
</div>
但错误结果是:
开始的格式无效。
结尾格式无效。
提前致谢