日期是葡萄牙语时的日期格式错误?

时间:2013-05-08 21:33:53

标签: ruby-on-rails datetime internationalization

我看到我们的应用程序中有一些奇怪的行为来自于我认为是葡萄牙语的用户。

我意识到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

我需要做些额外的事情才能正确识别以其他语言提交的日期吗?

1 个答案:

答案 0 :(得分:1)

使用以下文档

使用Ruby Date类解析日期

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