Symfony2中的jQuery datepicker给出“此值无效”。用铬

时间:2016-06-25 08:54:35

标签: symfony google-chrome firefox datepicker

我有一些使用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"
                            });
                        })
                }

提交后似乎返回空值。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我在使用chrome浏览器检查发布的数据后找到了解决方案,我发现html5 datapicker返回的yyyy-mm-dd对应于后端实体请求的格式。