• 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();
    }

  • 相关阅读:
    LeetCode456. 132模式
    LeetCode455. 分发饼干
    LeetCode454. 四数相加 II
    LeetCode453. 最小移动次数使数组元素相等
    matchMedia 媒体查询结果
    异常捕获
    常用xpath选择器和css选择器总结
    python-爬虫中的extract()
    Python应用前景广阔,怎么学才能快速上手?
    Python 为什么要有 pass 语句?
  • 原文地址:https://www.cnblogs.com/jshen/p/4128956.html
Copyright © 2020-2023  润新知