美国日期曾经被正确接受/解析,但在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 次 |
| 最近记录: |