質問編集履歴

1

コード全文を記載しました

2021/06/22 07:44

投稿

Sou23
Sou23

スコア38

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,9 @@
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- しかしカレンダーに終日イベントがな場合があり、そすると配列空になってしい動かなくなります。
11
+ x.match is not a functionというエラーます。
12
-
13
- また終日イベントはその特定の文字を含まないものもある場合がありますが、特定の文字がある場合には全ての処理を停止したいです(例えば2つ終日イベントがある場合に、1つ目には特定の文字が含まれていないので通知をする、ということはないようにしたい)。
14
12
 
15
13
 
16
-
17
- ### 該当のソースコード
18
14
 
19
15
 
20
16
 
@@ -24,13 +20,13 @@
24
20
 
25
21
  //line
26
22
 
27
- var token = 'yhXsPJfqF4p2igge4h1wqEJY980O2zWIJOWwQ1UTavu';
23
+ var token = '******';
28
24
 
29
25
 
30
26
 
31
27
  //calendar
32
28
 
33
- var cal = CalendarApp.getCalendarById('sokichi.asakusa@gmail.com');
29
+ var cal = CalendarApp.getCalendarById('***@***');
34
30
 
35
31
  var starttime = new Date();
36
32
 
@@ -62,6 +58,8 @@
62
58
 
63
59
  values.push([title]);
64
60
 
61
+ x = values.join;
62
+
65
63
  }
66
64
 
67
65
 
@@ -72,21 +70,21 @@
72
70
 
73
71
  var day = today.getDay();
74
72
 
75
- yasumi = title.match('創休み')
73
+ var yasumi = x.match(/***/);
76
74
 
77
75
  Logger.log(yasumi);
78
76
 
79
77
 
80
78
 
81
- if(yasumi === '創休み' && day == '1'){
79
+ if(yasumi === '***' && day == '1'){
82
80
 
83
81
  var x = 'ゴミの日です'
84
82
 
85
- }else if(yasumi === '創休み' && day == '3'){
83
+ }else if(yasumi === '***' && day == '3'){
86
84
 
87
85
  var x = '資源ごみの日です';
88
86
 
89
- }else if(yasumi === '創休み' && day == '4'){
87
+ }else if(yasumi === '***' && day == '4'){
90
88
 
91
89
  var x = 'ゴミの日です';
92
90
 
@@ -125,11 +123,3 @@
125
123
  }//done
126
124
 
127
125
  ```
128
-
129
-
130
-
131
- ### 試したこと
132
-
133
- 一度スプレッドシートに書き出したりもしましたが、結局配列が空だと書き出しもできませんでした。
134
-
135
- よろしくお願いします。