2014-01-31 6 views
-1

у меня есть что-л, как этотYii Полное название месяца в CGrivView

array(
'name'=>'date', 
'type'=>'date', 
'value'=>'date("M j, Y", $data->date)', 
), 

И он показывает дату в формате, как год/месяц/день все в цифрах, но я хочу, полное название месяца, как: 10 сентября 2014. Я искал интернет, но ничего не поможет мне с этой проблемой ..

ответ

0

попробовать

array(
     'name'=>'date', 
     'type'=>'date', 
     'value'=>'Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($data->date, "yyyy-MM-dd"),"medium",null)' 
    ), 

Edit:

Протестированный код: Я протестировал этот код, возможно, это вам поможет.

<?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(); 
    ?> 

Это возвращает меня

'Feb 1, 2014' 
+0

я попробовать л, как это раньше, но я получаю сообщение об ошибке: "неопределенная переменная: данные" – TomTom

+0

@TomTom проверить изменения и дай мне знать. Я поместил запятые в последнюю строку –

+0

Теперь я получил ошибку: «Ошибка анализа: синтаксическая ошибка, неожиданный« yyyy »(T_STRING), expecting ')'" – TomTom

Смежные вопросы