ruby-on-rails – 以美国格式提交日期:mm / dd / yyyy

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 以美国格式提交日期:mm / dd / yyyy前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用以下初始化程序让Rails显示mm / dd / yyyy:

date_format.rb

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

或l18n使用this answer

但这并没有改变提交日期的方式.提交时:

10/02/2014

将被解析为

@entry.photo_date
 Mon,10 Feb 2014

我正在寻找一种以mm / dd / yyyy格式提交日期的方法.

我希望能够集中完成这项工作,因此我不必在整个应用程序中重复代码

解决方法

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

所以在你的情况下,@ entry.photo_date.strftime(“%m /%d /%Y”)应该有效.

猜你在找的Ruby相关文章