0

コードで説明されているように、新しい構文を使用してRails3で日付をフォーマットしようとしています。

http://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/date/conversions.rb

イニシャライザで次の構文を使用する。

Date::DATE_FORMATS[:my_format] = '%m %d %Y'

次に、次のようにビューで日付を参照します。

comment.created_at.to_formatted_s(:my_format)

ただし、デフォルトのフォーマットを取得しているだけです-何が間違っている可能性がありますか?

4

2 に答える 2

1

時間と日付の2つのクラスがあります。

使用する時間オブジェクトがある場合:

Time :: DATE_FORMATS [:my_format] ='%m%d%Y'

使用する日付オブジェクトがある場合:

Date :: DATE_FORMATS [:my_format] ='%m%d%Y'

したがって、答えは両方のスタイルを初期化ファイルに入れることです。

于 2010-11-19T22:15:57.697 に答える
0

次の「to_date」が必要であるように見えます。

comment.created_at.to_date.to_formatted_s(:my_format)
于 2010-06-08T10:30:18.613 に答える