Php CGrivView中的Yii完整月份名称
我有这样的smthPhp CGrivView中的Yii完整月份名称,php,yii,Php,Yii,我有这样的smth array( 'name'=>'date', 'type'=>'date', 'value'=>'date("M j, Y", $data->date)', ), 它以年/月/日等格式显示日期,全部以数字显示,但我想要一个月的全名,如:2014年9月10日。我在网上搜索了一下,但没有什么能帮我解决这个问题。试试看 array( 'name'=>'date', 'type'=>'date',
array(
'name'=>'date',
'type'=>'date',
'value'=>'date("M j, Y", $data->date)',
),
它以年/月/日等格式显示日期,全部以数字显示,但我想要一个月的全名,如:2014年9月10日。我在网上搜索了一下,但没有什么能帮我解决这个问题。试试看
array(
'name'=>'date',
'type'=>'date',
'value'=>'Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($data->date, "yyyy-MM-dd"),"medium",null)'
),
编辑:
测试代码:
我已经测试了这段代码,它可能会对您有所帮助。<?php
$date=date('yyyy-MM-dd');
$form=Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($date, "yyyy-MM-dd"),"medium",null);
CVarDumper::Dump($form,100,true);
die();
?>
从
我以前尝试过这样的smth,但我得到错误:“Undefined variable:data”@TomTom检查编辑并让我知道。我在最后一行加了逗号。现在我得到了错误:“解析错误:语法错误,意外的'yyyy'(T_STRING),预期'”,“使用双精度,而不是单精度”,在yyyy-MM-dd之前。字符串的封闭字符是“所以在里面你需要使用”@TomTom,你不能在单精度内使用单精度逗号。我没有调试代码,所以我的打字错误。
'Feb 1, 2014'
'value'=>'date("j F Y",$data->date)'