text_field 中的 Rails 日期格式 [英] Rails date format in a text_field

查看:37
本文介绍了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::BaseCoreExtensions.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆