タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

timezoneに関するiNoのブックマーク (2)

  • Tiempo

    Rails3にて扱う時間をブラウザ(端末)のタイムゾーンにする方法試行錯誤の上に実に簡単だった。 ユーザー毎にタイムゾーンを持つ方式では、ユーザー以外のアクセス可能ページで表示する時間がタイムゾーンに対応できない。そこで次に考えたのが、サーバー側はUTCで処理を行いJavascriptで表示時にローカルの時間に置き換えてしまう方法。実装はうまくいったのだがこれだと日付でグルーピングしたようなデータの場合、サーバー側でグルーピングを行うためにデータに差異が出てしまう。 うーん、これも今ひとつだ(;´Д`) で、色々とググっていて以下の方式にたどり着いた。 クライアント側のJavascriptでクッキーにローカルのタイムゾーンの情報を書き込む。 $(function(){ //Ajaxリクエストをブラウザにキャッシュさせない $.ajaxSetup({ cache: false }); //ブ

  • Railsでの時間管理はUTCで

    RailsのTimeクラスは拡張されているので,zoneメソッドが利用できます. ※標準のTimeクラスでは,undefined method でエラーがでます. irb:0> Time.zone => (GMT+00:00) UTC これは,config/application.rbで, 「config.time_zone = 」で指定するのですが,デフォルトは「UTC」です. ここで,「Tokyo」とかに変えても良いのですが,ActiveRecordによって,DBに保存される日時はUTCみたいなのです... どうやら,Railsで日時はUTCで管理した方が良さそうで,表示する際にローカル時刻(JST)に変換するというやり方の方が良さそうです. 例えば,users テーブルに,「start_time」というDATETIME型のフィールドを作成されているとき, user = User.fi

    Railsでの時間管理はUTCで
  • 1