実現したいこと
00秒の時にメールを送信するプログラムを記述したい。
前提
gas でJavaScript系のプログラムを記述しています。
発生している問題・エラーメッセージ
繰り返し処理が終了しない。
処理が終了しないので、エラーメッセージは表示されない。
該当のソースコード
JavaScript
1const today = new Date(); 2const body = String(today.getMonth() + 1) + ’/‘ + today.getDate() + ‘-‘ + today.getHours() + ‘:’ + today.getMinutes() + ‘.’ + today.getSeconds() ; 3console.log(body); 4 5 6const sec = today.getSeconds(); 7console.log(sec); 8for (let i=0;i<999999999;i++){ 9 if (sec <= 0){ 10 console.log(sec); 11 GmailApp.sendEmail(address,subject,body); 12 break 13 } 14}
試したこと
i<9999999999のところの数字をいじってみましたが、うまくいきません。
補足情報(FW/ツールのバージョンなど)
secをconstで宣言していることがおかしいのか、
breakではforを終了できないのどちらかだと考えています。
回答3件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/02/15 03:22
2023/02/15 03:56
2023/02/15 04:29
2023/02/15 04:47 編集
2023/02/15 05:52