How to change default format of Date in Rails 3?

2019-02-19 13:00发布

问题:

I'm having problem with the date format of rails. It seems to me that the default Date Format is dd/mm/yyyy. How am I gonna change it to something like mm/dd/yyyy?

I read somewhere that ActiveSupport gem can handle this but I don't how it works.

回答1:

Put following line in your enviroment.rb

Date::DATE_FORMATS.merge!(:default => "%m/%d/%Y")

and try

 Time.now.to_date.to_s

On you rails console



回答2:

You can add the file into the config/initializers folder having name i.e. (date_time_formats.rb). Simply add following line to the file.

Date::DATE_FORMATS[:default] = '%m/%d/%Y'

As per requirement you can change date format.