2015-01-06 6 views
5

posso ottenere Rails per visualizzare gg/mm/aaaa utilizzando la seguente inizializzazione:Rotaie, date americane. gg/mm/aaaa

date_format.rb

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

o l18n usando this answer

Ma questo non cambia il modo in cui le date sono presentate. Quando presentate:

10/02/2014 

sarà analizzata come

@entry.photo_date 
Mon, 10 Feb 2014 

Sto cercando un modo per presentare una data nel formato gg/mm/aaaa.

mi piacerebbe essere in grado di fare questo in posizione centrale, in modo da non dover ripetere il codice in tutta l'applicazione

+0

@ njzk2 ho già visto quel post, mostra come formattare le date nel modo in cui le mie sono formattate ora, non come formattarle in mm/gg/aaaa. – jamesdlivesinatree

+0

e non riesci ad adattare quella risposta al tuo formato? – njzk2

+0

Ho già provato, come vedi sopra. @ njzk2 – jamesdlivesinatree

risposta

3

Prova questo:

irb(main):001:0> today = Date.today 
=> Tue, 06 Jan 2015 
irb(main):003:0> today.strftime("%m/%d/%Y") 
=> "01/06/2015" 

Quindi nel tuo caso, @entry.photo_date.strftime("%m/%d/%Y") dovrebbe funzionare.

+1

probabilmente funziona, ma sto cercando un modo per farlo in un inizializzatore. Non voglio convertire le date nella mia applicazione – jamesdlivesinatree