【Rails + JS + Ajax】Railsの日時(UTC)を現在地の時刻で表示
解決したいこと
保存されたRailsの各データの日時(UTC)を、現示地の時刻に変換して表示したい。
試したこと
var sec = -60*(new Date().getTimezoneOffset());
JSで現在地とUTCとの時差(秒)を取得しました。
これをRailsの各データの日時(UTC)に足して現在地時刻にて表示したい考えております。
問題箇所
上記コードにて取得した時差(秒)を、Railsの各日時データに足す方法が分からずにおります。
ネット上には「JSの値はAjaxでJSON形式に変換して、Railsのコントローラに埋め込む」といった方法が散見されます。
ですが今回は発火させるイベントはなく、デフォルトの値としてRailsに渡したいです。
また一度取得した時差をsessionとしてブラウザにて保持し、その後は全ての日時データに時差を足した上で表示したいと考えております。
こういった手法が現在地の時刻表示方法として一般的かは分かりかねますが、私なりに考え辿り着きました。
もしご存知の方がいらっしゃいましたらご教示頂けますと幸いです。
0