質問編集履歴

12

修正を入れました

2019/06/17 11:43

投稿

Illas
Illas

スコア18

test CHANGED
@@ -1 +1 @@
1
- 配列から指定した予定時間を削除したいです
1
+ googleカレンダーから空き時間を算出したいです
test CHANGED
File without changes

11

修正を入れました

2019/06/17 11:43

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -14,19 +14,17 @@
14
14
 
15
15
 
16
16
 
17
+ 2週間分の空き時間は、9時から18時の間で考えております。
18
+
19
+
20
+
21
+ 現在予定がある時間を15分単位で取得しており、
22
+
17
- 現在2週間分の、9時から18時の時間と予定の時間を15分単位で取得しました
23
+ 9時から18時の時間も15分単位で取得しているところです
18
-
24
+
19
- 時間から時間引き、空き時間を出力する作業に詰まっています。
25
+ indexOfやmatch用いて空き時間を出力する作業に詰まっています。
20
-
21
-
22
-
23
-
24
-
25
- また時間を15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
26
+
26
-
27
-
28
-
29
- 他の解答者のコードや、調べて試してもエラーが出てしまいました。
27
+
30
28
 
31
29
 
32
30
 
@@ -44,7 +42,7 @@
44
42
 
45
43
  ```
46
44
 
47
- 構造エラー。
45
+ allList_01が全てログに出てくる
48
46
 
49
47
  ```
50
48
 
@@ -54,9 +52,11 @@
54
52
 
55
53
  ```JavaScript
56
54
 
55
+
56
+
57
- function abcde() {
57
+ function all_event() {
58
-
58
+
59
- var myCal=CalendarApp.getCalendarById('Id'); //特定のIDのカレンダーを取得
59
+ var myCal=CalendarApp.getCalendarById('ID'); //特定のIDのカレンダーを取得
60
60
 
61
61
  var dt = new Date(); //当日指定
62
62
 
@@ -74,14 +74,6 @@
74
74
 
75
75
 
76
76
 
77
- var frmid = "Id"; // フォームに繋げる
78
-
79
- var frm = FormApp.openById(frmid);
80
-
81
-
82
-
83
-
84
-
85
77
 
86
78
 
87
79
  //カレンダーに入っている予定の時間を15分単位で取得する
@@ -96,9 +88,11 @@
96
88
 
97
89
  var endTime = myEvents[i].getEndTime();
98
90
 
99
- var diffCount = (((endTime -startTime)/60)/1000)/15)
91
+ var diffCount = (((endTime -startTime)/60)/1000)/15;
100
-
101
-
92
+
93
+
94
+
95
+
102
96
 
103
97
  var startTime2 = startTime.setMinutes(startTime.getMinutes() -15);
104
98
 
@@ -122,8 +116,6 @@
122
116
 
123
117
 
124
118
 
125
-
126
-
127
119
 
128
120
 
129
121
  //配列を用意して2週間分の時間を入れる。
@@ -158,7 +150,7 @@
158
150
 
159
151
  var diffCount = ((((e_Time - s_Time)/60)/1000)/15);
160
152
 
161
- var TimeLIst = s_Time.setMinutes(s_Time.getMinutes() -15);
153
+ var TimeList = s_Time.setMinutes(s_Time.getMinutes() -15);
162
154
 
163
155
  var TimeList1 = new Date(TimeList);
164
156
 
@@ -178,78 +170,84 @@
178
170
 
179
171
  };
180
172
 
173
+
174
+
175
+
176
+
181
-
177
+ //配列を文字列に変える
178
+
179
+
180
+
182
-
181
+ var ngList_01 = ngList.join(',');
182
+
183
+
184
+
185
+ var allList_01 = allList.join(',');
186
+
187
+
188
+
189
+
190
+
191
+
192
+
193
+ //配列を一つにする
194
+
195
+
196
+
197
+ var shin = [];
198
+
199
+
200
+
201
+ shin[0] = ngList_01
202
+
203
+ shin[0] = allList_01
204
+
205
+
206
+
207
+
208
+
183
- //予定時間と日程の時間が15分単位で固定されているため、予定時間を抜き空き時間を算出出来ると考えてコードを書きました。
209
+ //予定時間と日程の時間が15分単位で固定されているため引く
184
-
210
+
211
+
212
+
213
+
214
+
185
- for(var n=0; n<allList.length; n++){
215
+ var result = shin.filter( function( time, index, array ) {
186
-
216
+
217
+
218
+
187
- //Logger.log(allList[n])
219
+ //インデックス番号を比較して重複データのみ排除
188
-
189
-
190
-
220
+
191
- for(var i=0; i<ngList.length; i++){
221
+ return array.indexOf(time) === index;
192
-
193
-
194
-
195
- if (allList[n]).getLocation().match(ngList+i) {
222
+
196
-
197
- allList[n].deleteEvent()
223
+
198
-
224
+
199
- }
225
+ })
226
+
227
+
228
+
200
-
229
+ Logger.log(result);
230
+
231
+
232
+
233
+ //フォームへの出力はその後に書く予定です
234
+
235
+
236
+
201
- }
237
+ };
238
+
239
+
202
240
 
203
241
  }
204
242
 
205
243
 
206
244
 
207
- //フォームへの出力はその後に書く予定です
245
+
208
-
209
-
210
-
211
- }
246
+
247
+
212
248
 
213
249
  ```
214
250
 
215
- ### 試したこと
216
-
217
- ```html
218
-
219
- {
220
-
221
- //候補の日付の配列から、予定がない日付をフィルタして返す
222
-
223
-
224
-
225
- const schedules = allList.slice(0).map(function(element, index, array)
226
-
227
-
228
-
229
-
230
-
231
- return schedules.filter(function(time, index, array) {
232
-
233
- return calendars.every(function(cal, ind, arr) {
234
-
235
- const st = new Date(time);
236
-
237
- var ed = new Date(time);
238
-
239
- ed.setMinutes(st.getMinutes() + 30);
240
-
241
- return cal.getEvents(st, ed).length === 0;
242
-
243
- })
244
-
245
- });
246
-
247
- }
248
-
249
-
250
-
251
- ```
252
-
253
251
  ### 補足情報(FW/ツールのバージョンなど)
254
252
 
255
253
 

10

修正を入れました

2019/06/17 09:59

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -8,29 +8,29 @@
8
8
 
9
9
  GASについてです。
10
10
 
11
- googleカレンダーから空き時間を算出したいです。
11
+ googleカレンダーから2週間分の空き時間を算出したいです。
12
-
12
+
13
- そのデータをスプレットシートを介さず、直接googleフォームの記述欄の方に出力したいす。
13
+ そのデータをスプレットシートを介さず、直接googleフォームの記述欄の方に出力したいと考えています。
14
-
15
-
16
-
17
- コード内で
14
+
18
-
15
+
16
+
19
- 9時から18時の空き時間を出力したいのですが、
17
+ 現在2週間分の、9時から18時の時間と予定の時間15分単位で取得まし
20
-
18
+
21
- 2週分の9時から18のから2週分の予定時間を引き、空き時間を出力する作業に詰まっています。
19
+ 間から時間を引き、空き時間を出力する作業に詰まっています。
22
-
23
-
24
-
20
+
21
+
22
+
23
+
24
+
25
- 時間を15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
25
+ また時間を15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
26
+
27
+
26
28
 
27
29
  他の解答者のコードや、調べて試してもエラーが出てしまいました。
28
30
 
29
31
 
30
32
 
31
-
32
-
33
- 自分の憶測でコードを書いている無駄なコードも多いかと思いますが
33
+ 自分の憶測でコードを書いているため無駄なコードも多いかと思いますが
34
34
 
35
35
  よろしくお願いいたします。
36
36
 

9

修正を入れました

2019/06/15 14:15

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,11 @@
14
14
 
15
15
 
16
16
 
17
+ コード内で
18
+
17
- 2週間分の9時から18時の空き時間を出力したいのですが、
19
+ 9時から18時の空き時間を出力したいのですが、
18
-
20
+
19
- 2週間分の9時から18時のから2週間分の予定時間を引作業に詰まっています。
21
+ 2週間分の9時から18時のから2週間分の予定時間を引き、空き時間を出力する作業に詰まっています。
20
22
 
21
23
 
22
24
 

8

修正を入れました

2019/06/15 14:07

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -10,27 +10,25 @@
10
10
 
11
11
  googleカレンダーから空き時間を算出したいです。
12
12
 
13
- そのデータをスプレットシートを介さず直接googleフォームの記述欄に出力したいです。
13
+ そのデータをスプレットシートを介さず直接googleフォームの記述欄の方に出力したいです。
14
-
15
-
16
-
14
+
15
+
16
+
17
- 現在9時から18時の時間の中で空き時間を出力したいのですが
17
+ 2週間分の9時から18時の空き時間を出力したいのですが
18
-
18
+
19
- 2週間分の時から2週間分の予定時間を引く作業に詰まっています。
19
+ 2週間分の9時から18時のから2週間分の予定時間を引く作業に詰まっています。
20
-
20
+
21
+
22
+
21
- 15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
23
+ 時間を15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
22
-
23
-
24
-
25
-
26
-
24
+
27
- 他の解答者のコードや、調べて試してもエラーが出てしま
25
+ 他の解答者のコードや、調べて試してもエラーが出てしまいまし
28
-
29
- 改善方法を教えていただきたく書き込みました。
26
+
30
-
31
-
32
-
27
+
28
+
29
+
30
+
33
- 自分の憶測でコードを書いているため無駄なコードも多いかと思いますが
31
+ 自分の憶測でコードを書いている無駄なコードも多いかと思いますが
34
32
 
35
33
  よろしくお願いいたします。
36
34
 

7

修正を入れました

2019/06/15 13:57

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- var allList =[];
135
+ var allList =[]; //この配列に入っている時間から空き時間を下記に出力したいです。
136
136
 
137
137
  {
138
138
 
@@ -144,29 +144,29 @@
144
144
 
145
145
  //9時から18時までの空き時間をフォームに出力したいので9時から18時にイベントを固定
146
146
 
147
- var ss = startDate.setHours(9, 0, 0, 0);
147
+ var start_Time = startDate.setHours(9, 0, 0, 0);
148
-
148
+
149
- var yui = new Date(ss);
149
+ var s_Time = new Date(start_Time);
150
-
150
+
151
- var ll = startDate.setHours(18, 0, 0, 0);
151
+ var end_Time = startDate.setHours(18, 0, 0, 0);
152
-
152
+
153
- var ert =new Date(ll);
153
+ var e_Time =new Date(end_Time);
154
154
 
155
155
 
156
156
 
157
157
  //予定と同様に15分単位にする
158
158
 
159
- var diffCount = ((((ert - yui)/60)/1000)/15);
159
+ var diffCount = ((((e_Time - s_Time)/60)/1000)/15);
160
-
160
+
161
- var Time_123 = yui.setMinutes(yui.getMinutes() -15);
161
+ var TimeLIst = s_Time.setMinutes(s_Time.getMinutes() -15);
162
-
162
+
163
- var Time_345 = new Date(Time_123);
163
+ var TimeList1 = new Date(TimeList);
164
164
 
165
165
 
166
166
 
167
167
  for(j=0;j < diffCount+1;j++){
168
168
 
169
- var gf1 = Time_345.setMinutes(Time_345.getMinutes() +15);
169
+ var gf1 = TimeList1.setMinutes(TimeList1.getMinutes() +15);
170
170
 
171
171
  var gf2 = new Date(gf1);
172
172
 

6

修正を入れました

2019/06/15 13:45

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,23 @@
4
4
 
5
5
 
6
6
 
7
+
8
+
9
+ GASについてです。
10
+
7
- 現在GASを用いて、googleカレンダーから予定の時間をとり空き時間を算出したいです
11
+ googleカレンダーから空き時間を算出したいです
12
+
8
-
13
+ そのデータをスプレットシートを介さず直接googleフォームの記述欄に出力したいです。
14
+
15
+
16
+
17
+ 現在9時から18時の時間の中で空き時間を出力したいのですが
18
+
9
- 分の力不足よりログに出せなでいます。
19
+ 2週間分の時間から2週間分の予定時間を引く作業詰まっています。
20
+
21
+ 15分単位で取得しているのは時間を揃えることでindexOfやmatchを使うことで削除できると考えたからです。
22
+
23
+
10
24
 
11
25
 
12
26
 
@@ -16,6 +30,8 @@
16
30
 
17
31
 
18
32
 
33
+ 自分の憶測でコードを書いているため無駄なコードも多いかと思いますが
34
+
19
35
  よろしくお願いいたします。
20
36
 
21
37
 
@@ -36,202 +52,200 @@
36
52
 
37
53
  ### 該当のソースコード
38
54
 
55
+ ```JavaScript
56
+
57
+ function abcde() {
58
+
59
+ var myCal=CalendarApp.getCalendarById('Id'); //特定のIDのカレンダーを取得
60
+
61
+ var dt = new Date(); //当日指定
62
+
63
+ var date = dt.setDate(dt.getDate() + 2); //当日から2日後からイベント日程を取得
64
+
65
+ var startDate = new Date(date); //取得開始日
66
+
67
+ var dtt = dt.setDate(dt.getDate() + 14); //2週間後の14日後まで取得
68
+
69
+ var endDate = new Date(dtt);//取得終了日
70
+
71
+
72
+
73
+ var myEvents=myCal.getEvents(startDate,endDate); //カレンダーのイベントを取得
74
+
75
+
76
+
77
+ var frmid = "Id"; // フォームに繋げる
78
+
79
+ var frm = FormApp.openById(frmid);
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+ //カレンダーに入っている予定の時間を15分単位で取得する
88
+
89
+
90
+
91
+ var ngList = [];
92
+
93
+ for (var i in myEvents) {
94
+
95
+ var startTime = myEvents[i].getStartTime();
96
+
97
+ var endTime = myEvents[i].getEndTime();
98
+
99
+ var diffCount = (((endTime -startTime)/60)/1000)/15)
100
+
101
+
102
+
103
+ var startTime2 = startTime.setMinutes(startTime.getMinutes() -15);
104
+
105
+ var startTime3 = new Date(startTime2);
106
+
107
+
108
+
109
+ for(j=0;j < diffCount+1;j++){
110
+
111
+ var ng1 = startTime3.setMinutes(startTime3.getMinutes() +15);
112
+
113
+ var ng2 = new Date(ng1);
114
+
115
+ ngList.push(ng2);
116
+
117
+ };
118
+
119
+ };
120
+
121
+
122
+
123
+
124
+
125
+
126
+
127
+
128
+
129
+ //配列を用意して2週間分の時間を入れる。
130
+
131
+
132
+
133
+
134
+
135
+ var allList =[];
136
+
137
+ {
138
+
139
+ for (var i = 0; i < 24; i++) {
140
+
141
+ startDate.setDate(startDate.getDate() + 1);
142
+
143
+
144
+
145
+ //9時から18時までの空き時間をフォームに出力したいので9時から18時にイベントを固定
146
+
147
+ var ss = startDate.setHours(9, 0, 0, 0);
148
+
149
+ var yui = new Date(ss);
150
+
151
+ var ll = startDate.setHours(18, 0, 0, 0);
152
+
153
+ var ert =new Date(ll);
154
+
155
+
156
+
157
+ //予定と同様に15分単位にする
158
+
159
+ var diffCount = ((((ert - yui)/60)/1000)/15);
160
+
161
+ var Time_123 = yui.setMinutes(yui.getMinutes() -15);
162
+
163
+ var Time_345 = new Date(Time_123);
164
+
165
+
166
+
167
+ for(j=0;j < diffCount+1;j++){
168
+
169
+ var gf1 = Time_345.setMinutes(Time_345.getMinutes() +15);
170
+
171
+ var gf2 = new Date(gf1);
172
+
173
+ allList.push(gf2);
174
+
175
+ };
176
+
177
+ };
178
+
179
+ };
180
+
181
+
182
+
183
+ //予定時間と日程の時間が15分単位で固定されているため、予定時間を抜き空き時間を算出出来ると考えてコードを書きました。
184
+
185
+ for(var n=0; n<allList.length; n++){
186
+
187
+ //Logger.log(allList[n])
188
+
189
+
190
+
191
+ for(var i=0; i<ngList.length; i++){
192
+
193
+
194
+
195
+ if (allList[n]).getLocation().match(ngList+i) {
196
+
197
+ allList[n].deleteEvent()
198
+
199
+ }
200
+
201
+ }
202
+
203
+ }
204
+
205
+
206
+
207
+ //フォームへの出力はその後に書く予定です
208
+
209
+
210
+
211
+ }
212
+
213
+ ```
214
+
215
+ ### 試したこと
216
+
39
217
  ```html
40
218
 
41
- function abcde() {
219
+ {
42
-
43
- var myCal=CalendarApp.getCalendarById('Id'); //特定のIDのカレンダーを取得
220
+
44
-
45
- var dt = new Date(); //当日指定
46
-
47
- var date = dt.setDate(dt.getDate() + 2); //2日後からイベント日程を取得
48
-
49
- var startDate = new Date(date); //取得開始日
50
-
51
- var dtt = dt.setDate(dt.getDate() + 14);
52
-
53
- var endDate = new Date(dtt);//取得終了日
54
-
55
-
56
-
57
- var myEvents=myCal.getEvents(startDate,endDate); //カレンダーのイベントを取得
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
- // フォームに繋げる
66
-
67
- var frmid = "Id"; //フォームのID
68
-
69
- var frm = FormApp.openById(frmid);
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
- //カレンダーに入っている予定の時間取得
221
+ //候補の日付の配列から、予定がない日付フィルタして返
78
-
79
-
80
-
81
- var ngList = [];
222
+
82
-
83
- for (var i in myEvents) {
223
+
84
-
85
- var startTime = myEvents[i].getStartTime();
224
+
86
-
87
- var endTime = myEvents[i].getEndTime();
88
-
89
- var diffCount = (((endTime -startTime)/60)/1000)/15;
225
+ const schedules = allList.slice(0).map(function(element, index, array)
90
-
91
-
92
226
 
93
227
 
94
228
 
229
+
230
+
95
- var startTime2 = startTime.setMinutes(startTime.getMinutes() -15);
231
+ return schedules.filter(function(time, index, array) {
232
+
96
-
233
+ return calendars.every(function(cal, ind, arr) {
234
+
97
- var startTime3 = new Date(startTime2);
235
+ const st = new Date(time);
98
-
99
-
100
-
101
- for(j=0;j < diffCount+1;j++){
236
+
102
-
103
- var ng1 = startTime3.setMinutes(startTime3.getMinutes() +15);
104
-
105
- var ng2 = new Date(ng1);
237
+ var ed = new Date(time);
106
-
238
+
107
- ngList.push(ng2);
239
+ ed.setMinutes(st.getMinutes() + 30);
240
+
108
-
241
+ return cal.getEvents(st, ed).length === 0;
242
+
243
+ })
244
+
109
- };
245
+ });
110
-
111
- };
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
- //配列を用意して2週間分の予定を入れる
122
-
123
- //9時から18時にしか予定が入れらないので設定する
124
-
125
-
126
-
127
- var allList =[];
128
-
129
- {
130
-
131
- for (var i = 0; i < 24; i++) {
132
-
133
- startDate.setDate(startDate.getDate() + 1);
134
-
135
-
136
-
137
- var ss = startDate.setHours(9, 0, 0, 0);
138
-
139
- var yui = new Date(ss);
140
-
141
- var ll = startDate.setHours(18, 0, 0, 0);
142
-
143
- var ert =new Date(ll);
144
-
145
-
146
-
147
- var diffCount = ((((ert - yui)/60)/1000)/15);
148
-
149
- var Time_123 = yui.setMinutes(yui.getMinutes() -15);
150
-
151
- var Time_345 = new Date(Time_123);
152
-
153
-
154
-
155
- for(j=0;j < diffCount+1;j++){
156
-
157
- var gf1 = Time_345.setMinutes(Time_345.getMinutes() +15);
158
-
159
- var gf2 = new Date(gf1);
160
-
161
- allList.push(gf2);
162
-
163
- };
164
-
165
- };
166
-
167
- };
168
-
169
-
170
-
171
-
172
-
173
- for(var n=0; n<allList.length; n++){
174
-
175
- //Logger.log(allList[n])
176
-
177
-
178
-
179
- for(var i=0; i<ngList.length; i++){
180
-
181
-
182
-
183
- if (allList[n]).getLocation().match(ngList+i) {
184
-
185
- allList[n].deleteEvent()
186
-
187
- }
188
-
189
- }
190
246
 
191
247
  }
192
248
 
193
-
194
-
195
-
196
-
197
- }
198
-
199
- ```
200
-
201
- ### 試したこと
202
-
203
- ```html
204
-
205
- {
206
-
207
-
208
-
209
- const schedules = allList.slice(0).map(function(element, index, array)
210
-
211
-
212
-
213
-
214
-
215
- //候補の日付の配列から、予定がない日付をフィルタして返す
216
-
217
- return schedules.filter(function(time, index, array) {
218
-
219
- return calendars.every(function(cal, ind, arr) {
220
-
221
- const st = new Date(time);
222
-
223
- var ed = new Date(time);
224
-
225
- ed.setMinutes(st.getMinutes() + 30);
226
-
227
- return cal.getEvents(st, ed).length === 0;
228
-
229
- })
230
-
231
- });
232
-
233
- }
234
-
235
249
 
236
250
 
237
251
  ```

5

修正を入れました

2019/06/15 13:39

投稿

Illas
Illas

スコア18

test CHANGED
@@ -1 +1 @@
1
- 配列から指定した予定時間を削除
1
+ 配列から指定した予定時間を削除したいです。
test CHANGED
@@ -4,11 +4,9 @@
4
4
 
5
5
 
6
6
 
7
- GASについてです。
8
-
9
-
10
-
11
- googleカレンダーから予定の時間をとり空き時間を算出したいです
7
+ 現在GASを用いて、googleカレンダーから予定の時間をとり空き時間を算出したいです
8
+
9
+ 自分の力不足によりログに出せないでいます。
12
10
 
13
11
 
14
12
 
@@ -18,6 +16,8 @@
18
16
 
19
17
 
20
18
 
19
+ よろしくお願いいたします。
20
+
21
21
 
22
22
 
23
23
 

4

修正を入れました

2019/06/14 18:14

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,19 @@
2
2
 
3
3
 
4
4
 
5
+
6
+
5
7
  GASについてです。
6
8
 
7
- googleカレンダー情報をgoogleフォームに入れる作業をしています。
9
+
8
-
9
-
10
-
10
+
11
- カレンダーから予定の時間をとり空き時間を算出したいです。
11
+ googleカレンダーから予定の時間をとり空き時間を算出したいです。
12
-
12
+
13
+
14
+
13
- 他の解答者のコードや調べて試してもエラーが出てしまうため質問させてください。
15
+ 他の解答者のコードや調べて試してもエラーが出てしまうため
16
+
17
+ 改善方法を教えていただきたく書き込みました。
14
18
 
15
19
 
16
20
 

3

修正を入れました

2019/06/14 16:55

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -24,9 +24,7 @@
24
24
 
25
25
  ```
26
26
 
27
- ngListのオブジェクトは対応していません
27
+ 構造エラー
28
-
29
- indexOfのコードでは時間でのサーチが出来ないのかallListがそのままログとしてでたので変換して行ったのですがうまく行きませんでした。
30
28
 
31
29
  ```
32
30
 
@@ -178,7 +176,7 @@
178
176
 
179
177
 
180
178
 
181
- if (allList[n]).match(ngList) {
179
+ if (allList[n]).getLocation().match(ngList+i) {
182
180
 
183
181
  allList[n].deleteEvent()
184
182
 

2

修正を入れました

2019/06/14 13:56

投稿

Illas
Illas

スコア18

test CHANGED
@@ -1 +1 @@
1
- 配列から指定したを削除
1
+ 配列から指定した予定時間を削除
test CHANGED
File without changes

1

インデントの修正

2019/06/14 13:23

投稿

Illas
Illas

スコア18

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  // フォームに繋げる
64
64
 
65
- var frmid = "Id; //フォームのID
65
+ var frmid = "Id"; //フォームのID
66
66
 
67
67
  var frm = FormApp.openById(frmid);
68
68
 
@@ -170,7 +170,7 @@
170
170
 
171
171
  for(var n=0; n<allList.length; n++){
172
172
 
173
- /Logger.log(allList[n])
173
+ //Logger.log(allList[n])
174
174
 
175
175
 
176
176