0

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

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

我需要做些什么来正确识别以其他语言提交的日期吗?

4

1 回答 1

1

日期用 RubyDate类解析,文档如下

http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#method-c-parse

我不确定让您的用户自己输入完整日期是否是个好主意——他们可能会输入错误或采用不同的格式。我建议使用基于用户位置进行本地化演示的日期选择器?允许这样做的众多日期选择器之一是http://docs.jquery.com/UI/Datepicker/Localization

于 2013-05-08T22:14:09.323 回答