回答編集履歴

6

2021/06/23 03:47

投稿

退会済みユーザー
test CHANGED
@@ -130,7 +130,7 @@
130
130
 
131
131
  →「join()」とする必要があります。
132
132
 
133
- 元のまだとこ時点xはグローバル変数になってしいるので、直近でvar x = '';というように定義しておいた方がよいと思います。
133
+ た、各々if~else内var xとするより、それ以前で1回でとめ var x = '';というように定義しておいた方がよいと思います。
134
134
 
135
135
   
136
136
 

5

2021/06/23 03:47

投稿

退会済みユーザー
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

2021/06/23 03:32

投稿

退会済みユーザー
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

修正

2021/06/23 03:25

投稿

退会済みユーザー
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

修正

2021/06/23 03:24

投稿

退会済みユーザー
test CHANGED
@@ -184,7 +184,7 @@
184
184
 
185
185
   木曜日:「[ゴミの日です]」
186
186
 
187
- 5. 3に該当する曜日であって、通知対象イベントに指定した文字が含まれていない場合は、4の文字列付加処理は行わず、イベントのタイトルのみ通知する
187
+ 5. 3に該当する曜日であって、通知対象イベントに指定した文字が含まれていない場合は、通知しない
188
188
 
189
189
  6. カレンダー上、同じ日に2つ以上イベントが登録されている場合は、1つのイベントごとに通知対象イベントであるかどうか判断した上で通知を発行する。
190
190
 

1

2021/06/23 03:22

投稿

退会済みユーザー
test CHANGED
@@ -124,15 +124,13 @@
124
124
 
125
125
 
126
126
 
127
- var x = values.join();
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