2013-09-24 124 views
0

我们有一个新的字段被添加到我们的应用程序中,客户希望能够放入Sept 22。该输入将成为具有100条左右记录的输入的一部分。我知道有很多库解析它,但我们希望能够验证它。如果有人打字错误。任何想法或图书馆来做到这一点?验证日期字符串

+0

你解决了吗?如果是的话,请选择一个答案。 – Momer

回答

1

DateTime.parse将解析“9月22日”与当前年份。 您可以将指定年份的日期时间设为

date = DateTime.parse("Sept 22") 
date_time_with_year = DateTime.new(year, date.month, date.day) 
1

退房Chronic

你可以做这样的事情

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