yii2怎样格式化数据
创始人
2024-11-26 01:42:29
0次

yii\i18n\Formatter是一个格式化的小助手,对于我们实现前端用户友好的显示有非常大的帮助。

一、常用的属性

(1)$dateFormat

日期格式:yyyy-MM-dd,或者 "short", "medium", "long", or "full"

(2)$datetimeFormat

具体时间格式:yyyy-MM-dd HH:mm:ss

(3)$locale

区域位置,如果没有设置,将使用 yii\base\Application::$language,按照这一区域的习惯显示格式

(4)$defaultTimeZone

时区,默认UTC

要使用formatter需要在config中的配置:

'formatter' => [
    'dateFormat' => 'yyyy-MM-dd',
    'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss',
    'decimalSeparator' => ',',
    'thousandSeparator' => ' ',
    'currencyCode' => 'CNY',
],

二、格式化

echo Yii::$app->formatter->asRelativeTime(1463632983).'
'; // 几天前 几小时前 echo Yii::$app->formatter->asDatetime(1463606983).'
';  // 2015-6-16 11:51:43 echo Yii::$app->formatter->asDatetime('now').'
'; // 也可处理null值的输出显示: echo Yii::$app->formatter->asDate(null).'
'; // 输出: (未设置)   echo Yii::$app->formatter->asPercent(0.125, 2).'
'; // 输出: 12.50% echo Yii::$app->formatter->asTimestamp('now').'
';//输出时间戳 echo Yii::$app->formatter->asTime(1412599260).'
'; // 14:41:00 echo Yii::$app->formatter->asTime('2014-10-06 12:41:00').'
'; // 14:41:00 echo Yii::$app->formatter->asTime('2014-10-06 14:41:00 CEST').'
'; // 14:41:00 echo Yii::$app->formatter->asRaw(1463606983).'
';//简单输出输入值 echo Yii::$app->formatter->asText('

hello

').'
';//将字符串中html标签当做字符串输出 echo Yii::$app->formatter->asHtml('

hello

').'
';//作为Html的文档输出 echo Yii::$app->formatter->asNtext("

hello.\nword

").'
';//在字符串中遇到\n可以将它作为换行符实现 echo Yii::$app->formatter->asEmail('cebe@example.com').'
';// 输出:  cebe@example.com echo Yii::$app->formatter->asParagraphs('hello').'
';// 值会转换成HTML编码的文本段落,用

标签包裹; echo Yii::$app->formatter->asUrl('www.baidu.com').'
';//值会格式化成url的连接 echo Yii::$app->formatter->asImage('my2.jpeg',['alt'=>'图片无法显示']).'
';//图片的链接会转化成 echo Yii::$app->formatter->asBoolean(true).'
';//输出yes

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...