【问题标题】:Date format bug when date is in Portuguese?日期为葡萄牙语时的日期格式错误?
【发布时间】:2013-05-08 21:33:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails datetime internationalization


    【解决方案1】:

    日期用 Ruby Date 类解析,文档如下

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多