2015-01-06 4 views
5

I Rails mm/tt/mit dem folgenden initializer angezeigt bekommen können:Schienen, amerikanische Daten. mm/tt/

date_format.rb

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

oder l18n mit this answer

Aber das ändert sich nicht die Art und Weise, wie Daten übermittelt werden. Wenn vorgelegt:

10/02/2014 

Wird als

@entry.photo_date 
Mon, 10 Feb 2014 

analysiert werden ich für eine Art und Weise bin auf der Suche ein Datum in mm/tt/Format einzureichen.

Ich möchte in der Lage sein, diese zentral zu tun, also ich muss keinen Code in der gesamten Anwendung wiederholen diese

+0

@ njzk2 Ich habe diesen Post schon gesehen, er zeigt, wie man Daten formatiert, wie meine formatiert sind, nicht wie man sie in mm/dd/yyyy formatiert. – jamesdlivesinatree

+0

und Sie können diese Antwort nicht an Ihr Format anpassen? – njzk2

+0

Ich habe es bereits versucht, wie Sie oben sehen. @ njzk2 – jamesdlivesinatree

Antwort

3

Versuchen:

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

So in Ihrem Fall @entry.photo_date.strftime("%m/%d/%Y") funktionieren sollte.

+1

das funktioniert wahrscheinlich, aber ich suche nach einer Möglichkeit, dies in einem Initialisierer zu tun. Ich möchte keine Daten während meiner Bewerbung umwandeln – jamesdlivesinatree

Verwandte Themen