やりたいこと
Google Apps Scriptで、セミナー日程(11月29日を想定)の1日前の17:00にセミナーURLを参加者に自動送信する仕組みを作っています。
その中で、トリガーを設定しており、そのコードでエラーが発生しています。
エラーの種類
TypeError: seminarDate.setDate(...).setHours is not a function(行 71、ファイル「セミナーURLの配信」)
問題となるコード
//セミナー開催日の前日17:00にトリガーを設定 function setTrigger(triggerFunction){ let seminarDate = new Date(getSeminarDate()); let yesterday = seminarDate.setDate(seminarDate.getDate() - 1).setHours(17, 00); let trigger = ScriptApp.newTrigger(triggerFunction).timeBased().at(yesterday).create(); return trigger; }
説明
- getSeminarDate()
これは、spreadsheetのセミナー日程を取得しており、"2020/11/01"の形式となっています。以下は、そのコードです。関数の中に入っており、getSeminarDate()で出力されています。
date = Utilities.formatDate(date,'Asia/Tokyo','yyyy/MM/dd');
- エラーは、「.setHours(15, 00)」で発生しているようです。
色々と、調べて試してみたのですが、あまりに時間がかかっているため、確認させてください。よろしくお願いいたします。
不足の情報ありましたら、お伝えいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 08:43 編集