Rails 4.1
我正在尝试通过将一个日期属性添加到ActiveRecord对象中,并将其交给一个字符串,我得到了一些奇怪的结果:
t = MyClass.new
t.StartDate = "1/11/2015" #date is loaded as expected
t.StartDate = "1/12/2015" #date is loaded as expected
t.StartDate = "1/13/2015" #ArgumentError: argument out of range
相同的出现以保持该月的任何一天的真实情况> 12.我在这里错过了什么?是的,我可以将字符串解析为Date对象(我已经能够成功地使用与字符串相同的问题日期),但为什么我的方法适用于某些有效日期而不是其他日期?
答案 0 :(得分:1)
当您尝试使用day/month/year
month/day/year
这就是为什么你不能超过12,因为12表示月份