text_field 中的 Rails 日期格式 [英] Rails date format in a text_field
本文介绍了text_field 中的 Rails 日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个在 text_field 中显示日期的 rails 表单:
I have a rails form that displays a date in a text_field:
<%= form.text_field :check_in_date %>
日期呈现为 yyyy-mm-dd
我想弄清楚如何让它显示为 mm-dd-yyyy
I'm trying to figure out how to have it display as mm-dd-yyyy
我尝试添加此配置,但没有用.
I tried adding this config but it didn't work.
ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(
:default => '%m/%d/%Y'
)
推荐答案
简单的一次性解决方案是在 text_field
调用中使用 :value
选项,而不是向 ActiveRecord::Base
或 CoreExtensions
.
Simple one time solution is to use :value
option within text_field
call instead of adding something to ActiveRecord::Base
or CoreExtensions
.
例如:
<%= f.text_field :some_date, value: @model_instance.some_date.strftime("%d-%m-%Y") %>
这篇关于text_field 中的 Rails 日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文