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é)