我有一些使用symfony 2.7和一些日期字段构建的表单。我已经按照Ahmed SIOUANI'this blog'的问题来解决使用firefox的datpicker问题,这很顺利。但是现在使用chrome navigator会显示“此值无效”的消息。
这是我的formType:
...
$builder->add('dateNaissance', 'date', array(
'widget' => 'single_text',
'label' => 'birth date:',
'format' => 'dd/MM/yyyy'
);
...
我将此脚本添加到我的视图中:
if (!Modernizr.inputtypes['date']) {
jQuery(function($){ //on document.ready
$('input[type=date]').datepicker({
dateFormat: "dd/mm/yy",
changeMonth: true,
changeYear: true,
yearRange: "1980:2016"
});
})
}
提交后似乎返回空值。 谢谢你的帮助。
答案 0 :(得分:0)
我在使用chrome浏览器检查发布的数据后找到了解决方案,我发现html5 datapicker返回的yyyy-mm-dd对应于后端实体请求的格式。