質問編集履歴
3
テンプレートを使って編集しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,35 +1,52 @@
|
|
1
|
-
実現したいこと
|
1
|
+
### 前提・実現したいこと
|
2
2
|
フォームで時刻を送信し、GASで時刻を取得する
|
3
3
|
|
4
|
-
|
4
|
+
例えば、スプレッドシートのA列に以下のようなデータが入っている。
|
5
|
-
|
5
|
+
GASでA2の時刻を取得したい。
|
6
|
-
|
7
|
-
例
|
8
6
|
||A|
|
9
7
|
|:--:|:--:|
|
10
8
|
|1|時刻|
|
11
|
-
|2|2022/02/10 15:30:00|
|
12
|
-
|
|
9
|
+
|2|15:30:00|
|
13
|
-
|4|15:30:00|
|
14
10
|
|
11
|
+
### 発生している問題・エラーメッセージ
|
12
|
+
エラーは出ていませんが…
|
15
|
-
|
13
|
+
時刻が15:30:00ではなく、16:07:40と37分40秒多く取得してしまいます。
|
16
|
-
A4には、フォームから送信された時刻が入っています。
|
17
|
-
以下のコードでセルの値を取得すると時刻が違うのですが、どうしたら良いですか?
|
18
14
|
|
15
|
+
```log
|
16
|
+
ログ:Sat Dec 30 16:07:40 GMT+09:00 1899
|
17
|
+
```
|
18
|
+
|
19
|
+
### 該当のソースコード
|
20
|
+
|
19
21
|
```GAS
|
20
22
|
var ss = SpreadsheetApp.getActiveSpreadsheet() //シートを取得
|
21
23
|
var sht = ss.getSheetByName('シート名')
|
22
24
|
var time1 = sht.getRange("A2").getValue()
|
25
|
+
Logger.log(time1)
|
26
|
+
```
|
27
|
+
|
28
|
+
### 試したこと
|
29
|
+
||A|
|
30
|
+
|:--:|:--:|
|
31
|
+
|1|時刻|
|
32
|
+
|2|15:30:00|
|
33
|
+
|3|2022/02/10 15:30:00|
|
34
|
+
|
35
|
+
A3に手打ちで2022/02/10 15:30:00と入力しました。
|
36
|
+
すると、A3は正しく取得できました。
|
37
|
+
```GAS
|
38
|
+
var ss = SpreadsheetApp.getActiveSpreadsheet() //シートを取得
|
39
|
+
var sht = ss.getSheetByName('シート名')
|
40
|
+
var time1 = sht.getRange("A2").getValue()
|
23
41
|
var time2 = sht.getRange("A3").getValue()
|
24
|
-
var time3 = sht.getRange("A4").getValue()
|
25
|
-
|
26
|
-
|
42
|
+
Logger.log(time1)
|
27
|
-
|
43
|
+
Logger.log(time2)
|
28
|
-
time2 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
29
|
-
time3 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
30
44
|
```
|
45
|
+
```Logger.log
|
46
|
+
time1 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
47
|
+
time2 : Thu Feb 10 15:30:00 GMT+09:00 2022
|
48
|
+
```
|
31
49
|
|
50
|
+
日付が入れば、正しく取得できるようです。
|
32
|
-
|
51
|
+
しかし、時刻のみの状態で、正しく取得したいです。
|
33
|
-
time2,time3の値のログを見ると、時刻が15:30:00ではなく、16:07:40となってしまいました。A3,A4には、15:30:00の入っているので、日付はともかく、時刻は15:30:00と取得してほしいです。
|
34
|
-
A3,A4の時刻を正しく取得するには、どうすれば良いですか?
|
35
52
|
|
2
各変数の異なる点を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,6 +29,7 @@
|
|
29
29
|
time3 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
30
30
|
```
|
31
31
|
|
32
|
+
time1は、15:30:00と正しく取得することができています。
|
32
33
|
time2,time3の値のログを見ると、時刻が15:30:00ではなく、16:07:40となってしまいました。A3,A4には、15:30:00の入っているので、日付はともかく、時刻は15:30:00と取得してほしいです。
|
33
34
|
A3,A4の時刻を正しく取得するには、どうすれば良いですか?
|
34
35
|
|
1
うまくいっていない点を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
フォームで時刻を送信し、GASで時刻を取得する
|
3
3
|
|
4
4
|
困っていること
|
5
|
-
|
5
|
+
時刻がGASで正しく取得できない
|
6
6
|
|
7
7
|
例
|
8
8
|
||A|
|
@@ -28,5 +28,7 @@
|
|
28
28
|
time2 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
29
29
|
time3 : Sat Dec 30 16:07:40 GMT+09:00 1899
|
30
30
|
```
|
31
|
+
|
32
|
+
time2,time3の値のログを見ると、時刻が15:30:00ではなく、16:07:40となってしまいました。A3,A4には、15:30:00の入っているので、日付はともかく、時刻は15:30:00と取得してほしいです。
|
31
33
|
A3,A4の時刻を正しく取得するには、どうすれば良いですか?
|
32
34
|
|