前提・実現したいこと
GASで、タスクリマインドbotを作っております。
以下スプレッドシートC列に記載された日付になると、自動で担当者と投稿文言がslackに通知される仕組みを考えております。
発生している問題・エラーメッセージ
しかし、24行目の日付を定義している部分で以下のようなエラーコードが表示されます。
エラーメッセージ Exception: The parameters (String,String,String) don't match the method signature for Utilities.formatDate. ### 該当のソースコード function myFunction() { // spread sheet 取得 var sheet = SpreadsheetApp.openById('スプレッドシートのURL'); // 拾うシートの名前 var sheetName = 'シート1'; // 担当者名 var name = sheet.getSheetByName(sheetName).getRange(1,2).getValue(); // 投稿日 var postday = sheet.getSheetByName(sheetName).getRange(1,3).getValue(); // 校閲日 var reviewday = sheet.getSheetByName(sheetName).getRange(1,5).getValue(); // 投稿トピック var topic = sheet.getSheetByName(sheetName).getRange(1,8).getValue(); // 文言 var message = sheet.getSheetByName(sheetName).getRange(1,9).getValue(); //日付の整形 PostDay = Utilities.formatDate(postday, "Asia/Tokyo", "yyyy/MM/dd"); //Postlistの生成 if (today == PostDay) { var sentence = "-- *本日のLG投稿リマインド* --\n" + "[" + name + "]\n"+ "```" + message + "```\n"; }else{ var sentence = "-- *本日のLG投稿はありません* --"; } var payload = { 'text' : sentence, 'channel' : 'general' , // 投稿するチャンネル }; var options = { 'method' : 'post' , 'contentType' : 'application/json' , 'payload' : JSON.stringify(payload), }; var url = 'https://hooks.slack.com/services/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'; UrlFetchApp.fetch(url, options); } ソースコード
試したこと
GAS初心者で日付の生成表記や表記や生成文のコードを手当たり次第に修正しましたが、エラーが続きます
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。