2014-11-21 37 views
0

下午好,我需要格式化窗口小部件活動窗體中的時間類型字段的輸入,我的窗體應該是沒有秒的短時間,字段是在類型時間表中定義的,是任何方式告訴它的部件actiform或模型這個領域的格式是「php:h:i」。格式時間小工具ActiveForm yii2

非常感謝,

威爾默。

<?= $form->field($model, 'turnos008')->textInput(['class' => 'form-control col-md-2 inicio']) ?> 

回答

0

之前渲染的場(在控制器爲例),你可以象下面這樣:

我認爲時間是上午12時20分二十一秒

//for example: output is : 12:20 AM 
$model->turnos008=Yii::$app->formatter->asTime($model->turnos008, 'short'); 

//for example: output is : 12:20:21 AM 
$model->turnos008=Yii::$app->formatter->asTime($model->turnos008, 'medium'); 

//for example: output is : 12:20:21 AM GMT 
$model->turnos008=Yii::$app->formatter->asTime($model->turnos008, 'long'); 

//for example: output is : 12:20 
$model->turnos008=Yii::$app->formatter->asTime($model->turnos008, 'php:h:i'); 

你可以看看Yii2的官方文件http://www.yiiframework.com/doc-2.0/yii-i18n-formatter.html#asTime()-detail