Yii 時間戳格式化顯示的問題


這個控件是CJuiDatePicker控件的擴展,支持時分秒。

下載地址:http://www.yiiframework.com/extension/timepicker/

這個控件用在view里的_form.php中。

<?php $this->widget('application.extensions.timepicker.EJuiDateTimePicker',array(
'model'=>$model,
'attribute'=>'addtime',
'language'=>'zh-CN',
'options'=>array(

'hourGrid' => 4,
'hourMin' => 9,
'hourMax' => 17,
'timeFormat' => 'h:m:s',
'changeMonth' => true,
'changeYear' => false,
),
'htmlOptions'=>array(
//'readonly'=>true,
'style'=>'width:180px;'
),
)); ?>

 

在model里可以加上如下兩個方法可以 對時間戳和格式化之間進行轉換

//保存之前 轉成時間戳
protected function beforeSave()
{

//$this->addtime = date('Y-m-d', CDateTimeParser::parse($this->addtime, 'yyyy-MM-dd HH:mm:ss'));//特別注意 HH 是24小時制的,如果是hh會影響到按時間搜索的邏輯。
$this->addtime = strtotime($this->addtime);
return parent::beforeSave();
}

//查找之后 格式化 日期時間
protected function afterFind()
{
$this->addtime = Yii::app()->dateFormatter->format('yyyy-MM-dd HH:mm:ss', $this->addtime);//特別注意 HH 是24小時制的,如果是hh會影響到按時間搜索的邏輯。
return parent::afterFind();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM