我试图弄清楚如何将字符串转换为时间格式,只要它的格式不正确。
我目前的设置:
我有一个之前的保存回调
before_save :format_time
def format_time
self.from_time = from_time.to_time.strftime("%H %M")
self.to_time = to_time.to_time.strftime("%H %M")
end
将用户输入的两个字符串格式化为时间。
如果用户输入2:00 PM
,则回拨会将其另存为14 00
问题是如果用户更新模型,则回调会将14 00
变为00 00
因此,我想检查格式是否已经存在。不确定最好的办法。 THX!
答案 0 :(得分:1)
试试这个:
ArrayIndexOutOfBounds