Rails_admin,日期增加接受格式
Rails_admin, Date add more accepting formats
在 rails_admin
中,如果您的字段具有 Date
值,它会添加有助于 select 日期的日期选择器:
当我从日期选择器 select 时,它以这种格式显示日期:2015 年 9 月 9 日
很多用户的生日都在80后和90后。选择合适的日期会消耗很多时间。
这让用户写入日期。他们大多以这些格式写作:mm/dd/yyyy
、dd/mm/yyyy
、mm.dd.yyyy
和 dd.mm.yyyy
。当我尝试以这种格式输入日期时,它会抛出一个 argument out of range exception
.
月名月日年格式写起来很麻烦,而且会有多种语言
如何让rails_admin接受这些多种格式?
rails_admin 有很多选项可以覆盖默认行为。
一个例子:
configure :date_field_name, :date do
date_format :default
end
:default 指的是 Rails 日期格式:http://guides.rubyonrails.org/i18n.html#adding-date-time-formats
您也可以提供自己的格式:
configure :date_field_name, :date do
strftime_format '%Y-%m-%d'
end
(http://ruby-doc.org/core-2.2.0/Time.html#strftime-method)
有关其他选项,请参阅 https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/fields/types/datetime.rb
https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/fields/types/date.rb
在 rails_admin
中,如果您的字段具有 Date
值,它会添加有助于 select 日期的日期选择器:
当我从日期选择器 select 时,它以这种格式显示日期:2015 年 9 月 9 日
很多用户的生日都在80后和90后。选择合适的日期会消耗很多时间。
这让用户写入日期。他们大多以这些格式写作:mm/dd/yyyy
、dd/mm/yyyy
、mm.dd.yyyy
和 dd.mm.yyyy
。当我尝试以这种格式输入日期时,它会抛出一个 argument out of range exception
.
月名月日年格式写起来很麻烦,而且会有多种语言
如何让rails_admin接受这些多种格式?
rails_admin 有很多选项可以覆盖默认行为。
一个例子:
configure :date_field_name, :date do
date_format :default
end
:default 指的是 Rails 日期格式:http://guides.rubyonrails.org/i18n.html#adding-date-time-formats
您也可以提供自己的格式:
configure :date_field_name, :date do
strftime_format '%Y-%m-%d'
end
(http://ruby-doc.org/core-2.2.0/Time.html#strftime-method)
有关其他选项,请参阅 https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/fields/types/datetime.rb https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/fields/types/date.rb