ruby-on-rails - strptime 和 I18n,如何解析当前语言的日期

标签 ruby-on-rails date localization internationalization ruby-on-rails-3.2

我正在使用 strptime解析格式为 dd/mm/YYYY 的日期格式,但是我只是认为简单地以这种方式解析会破坏 i18n 支持,因为如果我的客户使用不同的语言,我会尝试以我的格式解析它,而我希望它使用 date.formats.default该函数中的格式。

如何实现这一目标?

最佳答案

我以这种方式解决了我的问题:

Date.strptime(params[:date], I18n.translate('date.formats.default'))

关于ruby-on-rails - strptime 和 I18n,如何解析当前语言的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14484685/

相关文章:

c# - 如何将日期字符串解析为 NodaTime 对象?

java - java中的日期解析

ios - 针对特定的本地化 Xcode

c# - 是否有应用程序国际化的最佳实践方法?

android - 检查 Android strings.xml 变量的工具?

ruby-on-rails - 为什么 RSpec 在 Rails 下这么慢?

ruby-on-rails - rspec assert_equal 没有方法错误

css - 如何使用 Ruby on Rails 消除 FOUC?

ruby-on-rails - 严重卡在 : validations not triggered for nested resource with fields_for

mysql - SQL:选择 * where start and end falls within two dates