zoukankan      html  css  js  c++  java
  • 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'=>'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();
    }

  • 相关阅读:
    函数作业1
    函数、装饰器、迭代器、内置方法总练习题
    疑问
    装饰器
    文件练习题1,2
    内置函数练习题和总结
    GET和POST请求的区别
    HTTP请求方法
    HTTP之状态码
    HTTP之响应消息Response
  • 原文地址:https://www.cnblogs.com/jshen/p/4128956.html
Copyright © 2011-2022 走看看