Le formatage d'une date d'entrée à l'aide de simple_form
J'ai un date
type de champ dans ma base de données.
Voici le code que j'utilise:
# Using 'as: :string' to avoid those three dropdowns rails generates.
= f.input_field :start_date, as: :string, class: 'form-control datepicker'
Lors de l'enregistrement d'une date-je utiliser un plugin jquery qui affiche un calendrier et écrit dans une date comme: 11/05/2013
.
Mais lors de la modification de l'enregistrement de même, l'entrée est rempli avec une valeur 2013-05-11
.
Comment puis-je faire simple_form fait respecte mon format de date défini dans en.yml
?
OriginalL'auteur sergserg | 2013-11-04
Vous devez vous connecter pour publier un commentaire.
Voici ce que vous devez :
PS : C'était le premier lien dans google recherche 🙂
Il est également important de savoir que vous pouvez spécifier le format de localiser, par exemple,
localize(f.object.my_date, format: :short)
Maintenant, ce est le premier lien dans ma recherche google. : )
Cela ne fonctionne pas avec HTML5 champs de date, par exemple sur un mobile navigateur Safari. Le HTML5 champ de date s'attend à ce que cette valeur soit au format aaaa-mm-jj. Existe-il des solutions pour ce problème?
localiser f.objet.my_date, format: "%yyy-mm-%dd")
OriginalL'auteur rb512
J'ai créé cette classe qui le rend facile de le faire:
Ajouter cette classe à votre lib/dossier et assurez-vous d'inclure (ou de le configurer pour le chargement automatique):
OriginalL'auteur Matt Connolly