2013-09-24 165 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