我看到我们的应用程序中有一些奇怪的行为来自于我认为是葡萄牙语的用户。
我意识到Rails似乎错误地解释了她提交的日期。以下是一些例子:
Date.parse("ter, 30 abr 2013 07:00:00 GMT-07:00")
=> Thu, 30 May 2013
Date.parse("dom, 5 mai 2013 07:00:00 GMT-07:00 -07:00")
ArgumentError: invalid date
我需要做些额外的事情才能正确识别以其他语言提交的日期吗?
答案 0 :(得分:1)
使用以下文档
使用RubyDate
类解析日期
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#method-c-parse
我不确定允许您的用户自己输入完整日期是个好主意 - 他们可能输入错误或采用不同的格式。我建议使用基于用户位置的本地化演示的datepicker?允许这样做的许多日期选择器之一是http://docs.jquery.com/UI/Datepicker/Localization