ruby-on-rails-3 – 将视图中的日期格式更改为dd / mm / yyyy
发布时间:2020-12-16 21:45:42 所属栏目:百科 来源:网络整理
导读:Ruby中的默认日期格式是yyyy-mm-dd,但是我需要它们在视图中为dd / mm / yyyy 我在config / initializers中写了一个date_format文件: Time::DATE_FORMATS.merge!( :uk_format = '%m/%d/%Y') 这不行,因为我需要调用date.to_s(:uk_format)才能使用这种格式.但
Ruby中的默认日期格式是yyyy-mm-dd,但是我需要它们在视图中为dd / mm / yyyy
我在config / initializers中写了一个date_format文件: Time::DATE_FORMATS.merge!( :uk_format => '%m/%d/%Y') 这不行,因为我需要调用date.to_s(:uk_format)才能使用这种格式.但是,由于我使用<%= f.text_field:paymentDate%>要显示日期,我不知道我可以添加to_s到这种情况. 有人可以帮我吗 编辑1 实际上date.to_s(:uk_format)也不起作用,如何正确使用initializer? 解决方法
见:
Change default Ruby Time format
调整我的答案链接到上面指定的日期和格式: 由于您使用的是Rails,请利用I18n支持:http://guides.rubyonrails.org/i18n.html#adding-date-time-formats # config/locales/en.yml en: date: formats: default: "%d/%m/%Y" 然后你可以打电话给I18n.l Date.today来取出格式化的日期.或者在您看来,您可以使用<%= l @ foo.created_at%> ;. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |