Mr.*_*r.D 2 ruby ruby-on-rails date datepicker rails-admin
在 中rails_admin,如果您有带Date值的字段,它会添加有助于选择日期的日期选择器:
当我从 datepicker 中选择时,它会以这种格式显示日期: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
Run Code Online (Sandbox Code Playgroud)
:default指的是 Rails 日期格式:http : //guides.rubyonrails.org/i18n.html#adding-date-time-formats
您还可以提供自己的格式:
configure :date_field_name, :date do
strftime_format '%Y-%m-%d'
end
Run Code Online (Sandbox Code Playgroud)
(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
| 归档时间: |
|
| 查看次数: |
2466 次 |
| 最近记录: |