0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

掲示板の日時を日本日時に変更する方法

Posted at

はじめに

投稿型の掲示板を作成される方、投稿がいつ何時に投稿されたか、表記がありますと優しいサイトに仕上がると思います。

デフォルトでは外国日時になっているのですが、
今回は日本日時に変更する方法をお教えします!

実装

まず、config/application.erbに追記します

config.time_zone = 'Tokyo'

これで東京時刻に変更されます。

次に、config/initializers配下にtime_formats.rbを追加してください。
このファイルには、viewファイルで使いまわせるフォーマットを作っていきます。

Time::DATE_FORMATS[:datetime_jp] = '%Y年 %m月 %d日 %H時 %M分'

このフォーマットでより分かりやすく日本語表記にしていくように漢字の設定を定義しています。

お次はviewファイルをいじっていきます。
表示させたいviewファイルに(今回は@boardsでやりました)

<% @boards.each do |board| %>
    <tr>
        <th><%= board.id %></th>
        <td><%= board.title %></td>
        <td><%= board.name %></td>
        <td><%= board.created_at.to_s(:datetime_jp)  %></td> #ここの記述
        <td><%= board.updated_at.to_s(:datetime_jp) %></td> #ここの記述
     </tr>
<% end %>

こうすることによって掲示板の作成日時と更新日時を日本語表記にすることができました!!

さいごに

自身の備忘録としてこれからも投稿していきますのでよろしくお願いいたします!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?