Comment changer le formatage de date avec jQuery UI Datepicker and Rails?

Je ne peux pas croire à quel point le sélecteur de date peut être compliqué. J’ai examiné diverses questions sur Stackoverflow, mais je ne parviens pas à mettre en forme le formatage. J’ai utilisé les calendriers Railscasts # 213 (révisés) pour configurer jpuqueur DatePicker.

Ici en Afrique du Sud, nous utilisons le formatage jj / mm / aaaa et non le formatage mm / jj / aaaa comme tout le monde le dit.

Le premier problème est que lorsque je choisis la date, elle apparaît sur le formulaire sous la forme mm / jj / aaaa. Je ne peux pas changer cela – j’ai essayé de changer le scénario du café, mais cela ne fait rien:

jQuery -> $('#post_date').datepicker() dateFormat: "dd/mm/yy" minDate: "1w" 

Après l’affiche, il apparaît en mm / jj / aaaa, mais je souhaite maintenant que la date soit affichée en mots. Le code du 1 er avril 2013 est le 4 janvier 2013.

   

J’ai essayé d’installer I18n et de définir la valeur par défaut sur l’en.yml, mais cela n’a aucun effet:

  date: formats: default: "%d/%m/%y" 

S’il vous plaît quelqu’un peut-il s’il vous plaît donner une réponse directe sur la façon de le faire ????

Je ne peux pas vous aider avec le datepicker jQuery car je ne l’ai jamais utilisé. Peut-être que ce post ici est ce dont vous avez besoin: jQuery UI DatePicker – Change Date Format

En gros, cela devrait résoudre votre problème:

 $('#post_date').datepicker(dateFormat: 'dd-mm-yy'); 

En ce qui concerne le formatage de la date lors de son impression, au lieu d’utiliser strftime, vous pouvez rapidement définir un format universel par défaut pour vos dates en créant date_formats.rb dans le dossier config / initializers de votre application et en ajoutant cette ligne:

 Date::DATE_FORMATS[:default] = "%d-%m-%Y" 

Le scénario café doit être (voir entre parenthèses):

  $('#post_date').datepicker (dateFormat: 'dd-mm-yy') 

Je ne sais pas comment fonctionne le calendrier Railscasts # 213 (révisé), car Ryan n’utilise pas les crochets.

Je me rends compte que c’est tard, mais entrer la description du lien ici aide à formater les données dans le formulaire que vous recherchez.

J’ai dû recourir au câblage direct du plug-in jQuery, car les crochets de rails ne fonctionnaient pas pour moi (calendrier jamais affiché)