1

我正在努力处理与表格中的日期和时间有关的几件事。

我在表格上有一个日期,我正在使用 single_text 小部件。

我在 parameters.yml 中的语言环境设置为 en_US。

config.yml 具有以下框架:

default_locale: %locale%

我希望它接受 mm/dd/yyyy 但这会产生“此值无效”。当我尝试在表单上输入 1/1/2012 并提交时。我可以让它工作的唯一方法是在添加小部件时在选项数组中的代码中设置格式 => 'MM/dd/yyyy'。

我想我错过了什么。

4

1 回答 1

1

日期表单类型的默认格式是 IntlDateFormatter::MEDIUM,这是一种取决于您的语言环境的日期格式,但可能与您的预期不同。对于 en_US,此格式为 MMM d, y,因此它需要类似 2012 年 1 月 1 日的内容。如果您想使用 MM/dd/yyyy 格式,只需像您一样在选项数组中设置格式。

于 2012-09-16T07:24:18.093 回答