LoginSignup
1
1

More than 5 years have passed since last update.

レールに乗った日付フォーマット

Posted at

個人的なメモとして残しておく

レールに乗った日付フォーマット

config/initilizersの下にtime_formats.rb を作成する

作成したら下記のようにフォーマットを指定する

Time::DATE_FORMATS[:default] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:datetime] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:date] = '%Y/%m/%d'
Time::DATE_FORMATS[:time] = '%H:%M:%S'
Date::DATE_FORMATS[:default] = '%Y/%m/%d'

ここまでできたらDBから取得したcreate_at とかupdated_at との値に.to_s をつけるとフォーマットできます

自分はモバイルアプリにJsonを返すときにこの方法を使いました


    def format_json result_list

      list = []

      result_list.each do |item|
        item = {
          id: item.id,
          title: item.title,
          icon: item.icon,
          make_user: item.make_user,
          created_at: item.created_at.to_s,
          updated_at: item.updated_at.to_s
        }

        list.push item
      end

      list
    end

誰かの力になれば

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1