我有:
params[:manually_paid_at] # => 02/02/2019
在我的一个助手方法中的操作如下:
Date.strptime(params[:manually_paid_at], "%m-%d-%Y") rescue nil
据我所知,这是一个有效日期。我通过运行测试控制台会话进行了检查,如下所示:
mydate = "02/02/2019"
Date.strptime(mydate, "%m-%d-%Y") # >> ArgumentError: invalid date
我在做什么错了?
答案 0 :(得分:1)
您的日期字符串与您的格式字符串不匹配。
对于像"02/02/2019"
这样的字符串,请尝试使用:
Date.strptime(mydate, "%m/%d/%Y")