加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在文本字段中显示格式为“dd / mm / YYYY

发布时间:2020-12-17 02:05:33 所属栏目:百科 来源:网络整理
导读:我需要在文本字段中显示格式为“dd / mm / YYYY”的日期. 我尝试在en.yml中包含以下内容: date: formats: default: "%d/%m/%Y" 和 %= f.date_field :date,value: t(:date)% 但不起作用. 我还尝试在initializers文件夹中添加一个名为date_format.rb的文件,代
我需要在文本字段中显示格式为“dd / mm / YYYY”的日期.
我尝试在en.yml中包含以下内容:

date:
    formats:
      default: "%d/%m/%Y"

<%= f.date_field :date,value: t(:date)%>

但不起作用.

我还尝试在initializers文件夹中添加一个名为date_format.rb的文件,代码如下:

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

但是没有发生

我怎样才能做到这一点?

注意:我正在使用Rails 4.

解决方法

您可以尝试使用以下日期本地化日期:

l(date)

并获得更短的版本:

l(date,format: :short)

如果您需要能够在表单中显示和编辑日期,可以尝试simple_form或formtastic,然后显示日期字段:

<%= f.input :date,as: :date %>

这应该自动以当前语言环境的默认格式转换日期.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读