【问题标题】:Format date in ActiveAdmin form在 ActiveAdmin 表单中格式化日期
【发布时间】:2015-09-02 08:57:32
【问题描述】:

我得到了我在 ActiveAdmin 中显示的行程列表,索引使用了formats.fr.yml,并且日期以正确的格式显示。 但是,当我在表单中修改行程时,ActiveAdmin 不再使用formats.fr.yml。 这是表格中的一行:

f.input :start_date, as: :date_time_picker

我试过这样的:

f.input :start_date, as: :date_time_picker, :value => :start_date.strftime('%d-%m-%Y %I:%M')

但它不起作用。 顺便说一句,当我使用 datepicker 更改日期时,它会将日期更改为正确的格式(但由于某些 js)。

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin


    【解决方案1】:

    试试这个,

    f.input :start_date, :value => :start_date.try(:strftime,'%y-%m-%d %i:%m')
    

    当日期为 nil 时,try 将阻止您获得异常。

    【讨论】:

      猜你喜欢
      • 2016-01-08
      • 1970-01-01
      • 2020-11-30
      • 2012-11-05
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多