我们有一个新字段被添加到我们的应用程序中,客户希望能够在其中放入Sept 22
. 输入将是包含 100 条左右记录的导入的一部分。我知道有很多库可以解析它,但我们希望能够验证它。以防有人打错字。有什么想法或图书馆可以做到这一点吗?
问问题
404 次
2 回答
1
看看慢性
你可以做类似的事情
Chronic.parse('may 27th', :now => Time.local(2000, 1, 1))
#=> Sat May 27 12:00:00 PDT 2000
默认情况下,它将尝试猜测字符串试图传达的内容(即:"Sept 27"
实际上会解析为2013-09-27 12:00:00 -0500
于 2013-09-24T21:55:01.970 回答
1
DateTime.parse 将用当前年份解析“Sept 22”。您可以将指定年份的日期时间设置为
date = DateTime.parse("Sept 22")
date_time_with_year = DateTime.new(year, date.month, date.day)
于 2013-09-24T22:03:16.733 回答