2013-10-22 33 views
7

Symfony2 formuma jQuery datepicker ekledim.jQuery datepicker Symfony2'de 'Bu değer geçerli değil.'

dal dosyası: Birkaç tarih biçimleri denedi

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

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

PostType.php. Ama gönderdiğim zaman her zaman This value is not valid.'u alırım. Form hatalarını almaya çalıştım, ancak daha fazla bilgi vermiyor.

cevap

8

Sadece anlayacağı şekilde bu

$('.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') 
)) 
+0

şu harika jQurty UI ile aynıdır, çalışıyor! Bu tarih formatları ve jquery için bir belge var mı? – Aris

+0

sadece bu yazının harika olduğunu belirtmek için! Milyonlarca Rajesh –

+0

'a teşekkürler çünkü Symfony'deki MM ve jQuery UI'deki mm'ler aynı şekilde dönüyor – DevWL

1

gibi bir şey deneyin. jQuery UI içinde

: Symfony'de

mm = "01" 
MM = "January" 

:

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

Symfony'nin MM mm