質問編集履歴

2

変更

2021/01/27 14:13

投稿

HYoshitaka
HYoshitaka

スコア14

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  function createEvents() {
14
14
 
15
- const event = CalendarApp.getCalendarById('takatantakatan@gmail.com');
15
+ const event = CalendarApp.getCalendarById(',,,,,,,,');
16
16
 
17
17
 
18
18
 

1

変更あり

2021/01/27 14:13

投稿

HYoshitaka
HYoshitaka

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,8 @@
1
- GASを使ってスプレッドシートの内容をカレンダーに登録させたいのですが、下記のようなエラーがでます。
1
+ GASを使ってスプレッドシートの内容をカレンダーに登録させたいのですが、下記のようなlogがでます。
2
2
 
3
- 原因解決策ご教示いただけますでしょうか
3
+ startTimeendTime2021/mm/ddに表させるにはどのようにすればよろしいでしょうか
4
4
 
5
- ```ここに言語を入力
6
5
 
7
- Exception: Event start time must be before event end time.
8
-
9
- createEvents @ addEve2.gs:31
10
-
11
- ```
12
6
 
13
7
 
14
8
 
@@ -18,7 +12,7 @@
18
12
 
19
13
  function createEvents() {
20
14
 
21
- const event = CalendarApp.getCalendarById(',,,,,,,,');
15
+ const event = CalendarApp.getCalendarById('takatantakatan@gmail.com');
22
16
 
23
17
 
24
18
 
@@ -36,31 +30,37 @@
36
30
 
37
31
  let date = new Date(record[2]);
38
32
 
39
- const dateString =Utilities.formatDate(new Date(),'Asia/Tokyo','yyyy/MM/dd HH:mm');
33
+ Logger.log(date);
40
34
 
41
- Logger.log(dateString);
35
+ // let dateString =Utilities.formatDate(new Date(date),'Asia/Tokyo','yyyy/MM/dd HH:mm');
42
36
 
37
+ // Logger.log(dateString);
38
+
39
+ // let startDate =new Date(dateString);
40
+
43
- const startTime = new Date(record[4]);
41
+ let startTime = new Date(record[4]);
44
42
 
45
43
  Logger.log(startTime);
46
44
 
47
- const endTime = new Date(record[5]);
45
+ let endTime = new Date(record[5]);
48
46
 
49
-
47
+ Logger.log(endTime);
50
48
 
51
-
49
+ // const delta = new Date(record[3]);
52
50
 
53
- // startTime.setHours(startTime.getHours());
51
+ // startTime.setDate(startTime.getDate());
54
52
 
55
- // startTime.setMinutes(startTime.getMinutes());
53
+ date.setHours(startTime.getHours());
56
54
 
57
- // endTime.setHours(endTime.getHours());
55
+ date.setMinutes(startTime.getMinutes());
58
56
 
59
- // endTime.setMinutes(endTime.getMinutes());
57
+ date.setHours(endTime.getHours());
60
58
 
61
- // Logger.log(startTime);
59
+ date.setMinutes(endTime.getMinutes());
62
60
 
61
+ Logger.log(startTime);
62
+
63
- // Logger.log(endTime);
63
+ Logger.log(endTime);
64
64
 
65
65
 
66
66
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  // }
76
76
 
77
- event.createEvent(title,date,startTime,endTime);
77
+ event.createEvent(title,startTime,endTime);
78
78
 
79
79
  }
80
80
 
@@ -85,3 +85,9 @@
85
85
  スプレッドシート内容
86
86
 
87
87
  ![イメージ説明](61f4e8a632ae41f8151684b1590883a5.png)
88
+
89
+
90
+
91
+ logの内容
92
+
93
+ ![イメージ説明](90dd6538f8b98f9bd5f04758672e2aca.png)