Yii 如何避免日期选择器显示默认日期(1969年12月31日)?
我尝试了Yii 如何避免日期选择器显示默认日期(1969年12月31日)?,yii,Yii,我尝试了defaultDate=“属性,但即使我给了日期选择器一些值,它也不会显示 这是我的日期选择器代码: $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'model'=>$model, 'attribute'=>'date_healed', 'value'=>$date_healed, 'name'=>'date_healed'.$i, // addition
defaultDate=“
属性,但即使我给了日期选择器一些值,它也不会显示
这是我的日期选择器代码:
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model'=>$model,
'attribute'=>'date_healed',
'value'=>$date_healed,
'name'=>'date_healed'.$i,
// additional javascript options for the date picker plugin
'options'=>array(
//'autoSize'=>true,
'defaultDate'=>"",
'changeMonth'=>'true',
'changeYear'=>'true',
'yearRange'=>Yii::app()->params['YearRange'],
),
'htmlOptions'=>array('size'=>'10')
));
确保从数据库表中删除默认值 如果您看到表结构。。。如果您看到这样的情况,请删除“0000-00-00”
....
`date_healed` date NULL DEFAULT '0000-00-00',
....
应该是
....
`date_healed` date NULL,
....
我想,这个值将来自$model->date\u。不,苏维拉,如果我不给出它在1969年12月31日提供的任何值,否则它会提供正确的值。我尝试了defaultDate=“”,之后,即使我给出了一些值,它仍然提供“”。是的,SuVera,该表将该值存储为0000-00-00 00:00:00,但我无法在表中将默认值设置为NULL。它显示错误#1067-无效的“治愈日期”默认值运行此sql
ALTER TABLE您的"表格更改日期"治愈日期"治愈日期时间NULL代码>或要使其不为空,请运行此<代码>更改表格您的表格更改日期治愈日期治愈日期时间不为空
谢谢SuVera,表格更改为空作为默认值,但仍然无法获得输出,即使我给日期治愈字段指定了一些值,它仍然显示为空。如果($site[$j]['date\u healed']==”)$date\u healed=“”;