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

时间:2013-10-22 05:05:07

标签: jquery symfony jquery-ui-datepicker

我在symfony2表单中添加了一个jQuery datepicker。

twig file:

$('.date').datepicker({ 
    showOn: 'button', 
    buttonImageOnly: true, 
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-MM-dd ',
    yearRange: "-0:+1"  
});

PostType.php

$builder->add('toDate','datetime',array(
                'input' => 'datetime',
                'widget' => 'single_text',
                'format' => 'yy-MM-dd',
                'attr' => array('class' => 'date')
        ));

我尝试了几种日期格式。但是当我提交时,我总是得到This value is not valid.。我试图获取表单错误,但它没有提供任何更多信息。

2 个答案:

答案 0 :(得分:9)

尝试这样的事情

$('.date').datepicker({ 
    showOn: 'button', 
    buttonImageOnly: true, 
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd-mm-yy',
    yearRange: "-0:+1"  
});

PostType.php

$builder->add('toDate','date',array(
    'widget' => 'single_text',
    'format' => 'dd-MM-yyyy',
    'attr' => array('class' => 'date')
 ))

答案 1 :(得分:1)

只是说清楚。

在jQuery UI中:

mm = "01"
MM = "January"

在Symfony中:

mm // is not valid format
MM == "01"

Symfony MM与jQuery UI mm相同