Changing the default date and time format in Rails 4

后端 未结 3 565
天涯浪人
天涯浪人 2020-12-03 01:22

I was looking for a way to change the default date format in Rails 4.

3条回答
  •  伪装坚强ぢ
    2020-12-03 02:04

    Found a nice approach through the Rails Internationalization (I18n) API

    Data and time formats can be 'translated' by adding the format to the i18n configuration.

    config/locales/en.yml

    en:
      date:
        formats:
          default: "%d/%m/%Y"
      time:
        formats:
          default: "%d/%m/%Y %H:%M"
    

    Note: remember to not have tabs for the indent, like I did first time :)


    As mentioned by NoelProf in the comments

    To use i18n conversion don't forget the l (lower case L) before your date in views! For example: <%= l your_date %>

    You are invited to comment if you found other ways working well.

提交回复
热议问题