美国日期曾经被正确接受/解析,但在Rails 3中不再被接受.%Y-%m-%d被接受但不是%m /%d /%Y.
g = Grant.new
g.budget_begin_date = '12/31/2010'
#g.budget_begin_date returns nil
g.budget_begin_date = '2010-12-31'
#g.budget_begin_date returns Fri, 31 Dec 2010 00:00:00 UTC +00:00
Run Code Online (Sandbox Code Playgroud)
从 Ruby 1.9 开始,Date.parse
停止处理不明确的格式 mm/dd/yyyy(美国格式)或 dd/mm/yyyy(其他文明世界格式)。
american_date
这里链接的 gem做出了旧版 Ruby 所做的假设,因此可以按预期解析美国日期。
归档时间: |
|
查看次数: |
914 次 |
最近记录: |