回答編集履歴
6
test
CHANGED
@@ -130,7 +130,7 @@
|
|
130
130
|
|
131
131
|
→「join()」とする必要があります。
|
132
132
|
|
133
|
-
|
133
|
+
また、各々のif~else内でvar xとするよりは、それ以前で1回でまとめて var x = '';というように定義しておいた方がよいと思います。
|
134
134
|
|
135
135
|
|
136
136
|
|
5
test
CHANGED
@@ -172,9 +172,9 @@
|
|
172
172
|
|
173
173
|
2. 通知対象イベント:必要条件=終日イベント(時間指定イベントは通知対象外とする)。かつ、通知の判断にあたっては、下記3,4,5の内容を考慮すること。
|
174
174
|
|
175
|
-
3. 関数実行日が月曜日、水曜日、木曜日である場合のみ通知する。それ以外の場合は4に該当するか否かかわらず通知しない。
|
175
|
+
3. 関数実行日が月曜日、水曜日、木曜日である場合のみ通知する。それ以外の場合は4に該当するか否にかかわらず通知しない。
|
176
|
-
|
176
|
+
|
177
|
-
4. 通知対象イベントに指定した文字(「※」)が含まれている場合は、曜日に応じて、下記のメッセージを
|
177
|
+
4. 通知対象イベントのタイトルに指定した文字(「※」)が含まれている場合は、曜日に応じて、下記のメッセージをタイトルに付加して通知する。
|
178
178
|
|
179
179
|
月曜日:「[ゴミの日です]」
|
180
180
|
|
@@ -182,9 +182,9 @@
|
|
182
182
|
|
183
183
|
木曜日:「[ゴミの日です]」
|
184
184
|
|
185
|
-
5. 3に該当する曜日であっても、通知対象イベントに指定した文字が含まれていない場合は、通知しない。
|
185
|
+
5. 3に該当する曜日であっても、通知対象イベントのタイトルに指定した文字(「※」)が含まれていない場合は、通知しない。
|
186
|
-
|
186
|
+
|
187
|
-
6. カレンダー上、同じ日に2つ以上イベントが登録されている場合は、1つのイベントごとに通知対象イベントであるかどうか判断した上で通知を発行する。
|
187
|
+
6. カレンダー上、同じ日に2つ以上イベントが登録されている場合は、1つのイベントごとに通知対象イベントであるかどうか判断した上で1つずつ通知を発行する。
|
188
188
|
|
189
189
|
|
190
190
|
|
@@ -242,7 +242,7 @@
|
|
242
242
|
|
243
243
|
// 通知メッセージ
|
244
244
|
|
245
|
-
let msg = title +
|
245
|
+
let msg = title + ' ';
|
246
246
|
|
247
247
|
|
248
248
|
|
4
test
CHANGED
@@ -146,7 +146,7 @@
|
|
146
146
|
|
147
147
|
- xはmatch関数の結果を受け取っているので配列となっています。yasumiは配列xをjoin()で連結しているので、カンマで区切られた文字列になっています。
|
148
148
|
|
149
|
-
したがって、yasumiという文字列の中に「***」が**含まれているかどうか**は比較演算子===では正確には判定できません。 代わりに、indexOfで判定するやり方があります。
|
149
|
+
したがって、yasumiという文字列の中に「`***`」が**含まれているかどうか**は比較演算子===では正確には判定できません。 代わりに、indexOfで判定するやり方があります。
|
150
150
|
|
151
151
|
※(「***」のところは実際に使用する文字に変えてください。アスタリスクが含まれる文字では正確に動きません)
|
152
152
|
|
3
修正
test
CHANGED
@@ -170,12 +170,10 @@
|
|
170
170
|
|
171
171
|
1. Googleカレンダーに登録されている関数実行当日のイベントのタイトルをLINE通知する。
|
172
172
|
|
173
|
-
2. 通知対象イベント:終日イベント
|
173
|
+
2. 通知対象イベント:必要条件=終日イベント(時間指定イベントは通知対象外とする)。かつ、通知の判断にあたっては、下記3,4,5の内容を考慮すること。
|
174
174
|
|
175
175
|
3. 関数実行日が月曜日、水曜日、木曜日である場合のみ通知する。それ以外の場合は4に該当するか否かかわらず通知しない。
|
176
176
|
|
177
|
-
|
178
|
-
|
179
177
|
4. 通知対象イベントに指定した文字(「※」)が含まれている場合は、曜日に応じて、下記のメッセージをイベントタイトルに付加して通知する。
|
180
178
|
|
181
179
|
月曜日:「[ゴミの日です]」
|
2
修正
test
CHANGED
@@ -184,7 +184,7 @@
|
|
184
184
|
|
185
185
|
木曜日:「[ゴミの日です]」
|
186
186
|
|
187
|
-
5. 3に該当する曜日であって、通知対象イベントに指定した文字が含まれていない場合は、
|
187
|
+
5. 3に該当する曜日であっても、通知対象イベントに指定した文字が含まれていない場合は、通知しない。
|
188
188
|
|
189
189
|
6. カレンダー上、同じ日に2つ以上イベントが登録されている場合は、1つのイベントごとに通知対象イベントであるかどうか判断した上で通知を発行する。
|
190
190
|
|
1
test
CHANGED
@@ -124,15 +124,13 @@
|
|
124
124
|
|
125
125
|
↓
|
126
126
|
|
127
|
-
|
127
|
+
x = values.join();
|
128
128
|
|
129
129
|
```
|
130
130
|
|
131
131
|
→「join()」とする必要があります。
|
132
132
|
|
133
|
-
|
133
|
+
元のままだとこの時点ではxはグローバル変数になってしまっているので、直近でvar x = '';というように定義しておいた方がよいと思います。
|
134
|
-
|
135
|
-
|
136
134
|
|
137
135
|
|
138
136
|
|