我正在努力处理与表格中的日期和时间有关的几件事。
我在表单上有一个日期,而我正在使用single_text小部件。
我在parameters.yml中的语言环境设置为en_US。
config.yml在框架下:
default_locale:%locale%
我希望它接受mm / dd / yyyy,但会产生“此值无效”。当我在我的表单上尝试输入1/1/2012并提交时。我能让它工作的唯一方法是设置format =>添加小部件时,选项数组中的代码为“MM / dd / yyyy”。
我想我错过了什么。
答案 0 :(得分:1)
日期表单类型的默认格式是IntlDateFormatter :: MEDIUM,这是一种日期格式,取决于您的语言环境,但可能与您的预期不同。对于en_US,这种格式是MMM d,y,所以它需要像2012年1月1日这样的东西。如果你想使用MM / dd / yyyy格式,只需像你一样在options数组中设置格式。