我有一个表格中的日期时间字段,我想给格式掩码yyyy-mm-dd hh:mi,我使用以下代码:
$builder->add('beginDate', 'datetime', array('widget' => 'single_text',
'date_format' => 'yyyy-MM-dd HH:i'))
Run Code Online (Sandbox Code Playgroud)
但是我在表单领域得到的是这样的:
2014-08-25T22:37:37Z
我想要像:
2014-08-25 22:37
我能得到这个吗?
我已经看过这个和这个,但没有找到一个真正的例子几小时(24小时格式)和分钟
谢谢
Hai*_*ian 11
您是否date_format在日期时间定义中尝试了以下内容?
'yyyy-MM-dd HH:mm'
Run Code Online (Sandbox Code Playgroud)
而不是你现在拥有的:
'yyyy-MM-dd HH:i'
Run Code Online (Sandbox Code Playgroud)
根据文档,我认为你将PHP日期格式选项与symfony表单构建器期望的RFC格式选项混合在一起.仔细阅读接受的RFC 日期时间格式,了解如何调整它.
您应该使用接受HTML5 DateTime格式的格式选项.
$builder->add(
'beginDate',
'datetime',
array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd HH:mm'
)
)
Run Code Online (Sandbox Code Playgroud)
format应该使用该选项而不是date_format使用时widget = single_text.
你为什么不试试这个?
$builder
->add('beginDate', 'date', array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd H:mm',
));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31264 次 |
| 最近记录: |