2011-02-03 3 views
1

私は成功し、ここで他の誰かの質問に与えられた有用な応答に基づいて、日時によって返される日付を再フォーマットするアヒルのパンチを使用しています:私はRailsはJSONにさかのぼる - パート2

rails dates with json

今(という日時より)Dateオブジェクトのための非常に同じようなことをやろうとしているので、次のように私は、パッチを変更した:(日付形式はから変更されていません

class ActiveSupport::Date  # I've changed TimeWithZone to Date 
    def as_json(options = {}) 
     strftime('%Y') 
    end 
end 

...しかし、それは働いていませんデフォルト2011-02-03)。

これをどのように取得するかについてのヒントは非常に高く評価されています。

答えて

0

Dateオブジェクトには、書式設定する時、分、および秒の属性が含まれていません。あなたがすでに知っているように、DateTimeオブジェクトとTimeオブジェクトはそうです。

+0

ああ、これは上記のサンプルコード(私はこの質問をするためにオリジナルの質問から切り出して貼り付け、今編集した)の私のエラーです。私は日、月、年だけを含むたくさんの形式で試してみました。その間違いであなたの時間を取ることは大変申し訳ありません。 – Snips

関連する問題