質問編集履歴

2

書式の改善

2018/09/25 10:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,15 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- なので現在のタイムゾーン Time.zone から
41
+ なので現在のタイムゾーン Time.zone からその文字列を取得したいのです
42
-
43
-
44
-
45
- https://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html
46
-
47
-
48
-
49
- のマップにある value の文字列を取得したいのです
50
42
 
51
43
 
52
44
 

1

追記

2018/09/25 10:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,44 @@
1
+ ###やりたいこと
2
+
3
+
4
+
5
+ ユーザ設定にタイムゾーンを追加してユーザごとに入力/表示される時刻をタイムゾーンによって切り替えたい
6
+
7
+
8
+
9
+
10
+
11
+ ###ためしたこと
12
+
13
+
14
+
15
+ Time.use_zone(current_user.time_zone) { yield }
16
+
17
+ を使うとブロック内の Time.zone を切り替えることができて
18
+
19
+ Rails でかかれた部分は切り替えることができたのですが
20
+
21
+ javascript でかかれてる部分の時刻がかわりません
22
+
23
+
24
+
25
+ https://teratail.com/questions/148364
26
+
27
+ で質問した結果デフォルトの時刻を扱う Date はブラウザのタイムゾーンをみているようで
28
+
29
+ moment というライブラリを使って setDefault() にタイムゾーン名をわたせば
30
+
31
+ javascript の扱うタイムゾーンも切り替わるみたいなのですが
32
+
33
+ その文字列が
34
+
35
+ https://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html
36
+
37
+ にある 地域/都市名 という形式でないとだめみたいです
38
+
39
+
40
+
1
- 現在のタイムゾーン Time.zone から
41
+ なので現在のタイムゾーン Time.zone から
2
42
 
3
43
 
4
44
 
@@ -6,7 +46,7 @@
6
46
 
7
47
 
8
48
 
9
- のマップにある value の文字列を取得したいのですがどうすればいいのでしょうか
49
+ のマップにある value の文字列を取得したいのです
10
50
 
11
51
 
12
52