想要使用
<input name=attendance[something] type="time">
时间输入。但是它似乎无法与Datetime对象匹配;在插入ActiveRecord之前进行操作
myTimeIn = Time.strptime(params[attendance][something],"%H:%M")
不断获取
invalid strptime format - `%H:%M'
输入类型=时间字段的正确格式是什么?
答案 0 :(得分:1)
看起来params[attendance][something]
的值可能为空或者格式正确。您可以执行以下操作以避免错误:
t = params[attendance][something]
myTimeIn = Time.strptime(t,"%H:%M") if t =~ /\d{1,2}:\d{2}/
根据此HTML example,<input/>
类time
生成的值为HH:MM