Zend Framework – JQuery – Date Picker – Format Date to AAAA-mm-jj

J’utilise un JQuery DatePicker dans un formulaire d’application basé sur Zend Framework. Voici le code pour le sélecteur de date

$this->addElement('datePicker','movie_release_date', array( 'label' => 'Release Date:', 'required'=> false ) ); 

Par défaut, lorsque vous sélectionnez la date, celle-ci est stockée dans l’entrée de texte sous la forme “mm / jj / aaaa”.

Mais je veux l’avoir comme ‘aaaa-mm-jj’

J’ai essayé beaucoup d’options comme dateFormat, format, etc., dans la méthode addElement, mais rien n’a fonctionné!

S’il vous plaît aider! Je suis coincé et je ne trouve rien à ce sujet sur les forums ….

Ok j’ai enfin trouvé comment le faire:

 $element = new ZendX_JQuery_Form_Element_DatePicker('dp1', array('jQueryParams' => array('dateFormat' => 'yy-mm-dd')) ); $this->addElement($element); 

C’est tout! Merci de votre aide.

Essayez d’append ceci à votre tableau:

 'dateFormat' => 'yy-mm-dd', 

Si le problème persiste, voyez si vous pouvez mettre à niveau la version la plus récente du contrôle à partir du site de jQuery UI. Voici la documentation d’utilisation pour les formats de date: http://jqueryui.com/demos/datepicker/#date-formats

Commencez par utiliser Zend_Locale pour configurer le format de date, puis avec ZendX_JQuery :

 $picker = new ZendX_JQuery_View_Helper_DatePicker(); $picker->resolveZendLocaleToDatePickerFormat(); 

Sachez que Safari ne reconnaît pas le format AAAA-MM-JJ

Date invalide dans le safari