以下のコードを使って、Googleフォームの解答をLINEに流すシステムを作っているのですが、
日付の解答が
Wed May 18 2022 00:00:00
GMT 0900(日本標準時)
となってしまいます。
これを
2022年5月18日 水曜日
と表示させるにはどうしたら良いでしょうか??
function GoogleFormToLine(){ var sheet = SpreadsheetApp.getActiveSheet(); var row = sheet.getLastRow(); var column = sheet.getLastColumn(); var range = sheet.getDataRange(); var message = ""; for(var i=1;i<=column;i++){ var item = range.getCell(1, i).getValue(); var value = range.getCell(row, i).getValue(); if(item == "タイムスタンプ"){ value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); } message += "\n■"+item+"\n"+value; } SendToLine(message); } function SendToLine(message){ Utilities.formatDate(new Date(), "JST", "YYYY'年'MM'月'dd'日'"); var token = PropertiesService.getScriptProperties().getProperty('LINE_TOKEN'); var op = { "method" : "post", "Content-Type" : "application/x-www-form-urlencoded", "payload": "message=" + message, "headers":{"Authorization" : "Bearer " + token} }; var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op); Logger.log(JSON.parse(res.getContentText())); }
qnoir様へ
function GoogleFormToLine() { var sheet = SpreadsheetApp.openByUrl("スプレッドシートの共有よりリンクのコピーして貼り付けてます").getSheetByName("フォームの回答 5"); var row = sheet.getLastRow(); var column = sheet.getLastColumn(); var range = sheet.getDataRange(); var message = ""; for (var i = 1; i <= column; i++) { var item = range.getCell(1, i).getValue(); var value = range.getCell(row, i).getValue(); if (item == "レッスン日") { //「質問3」は例。実際の質問のタイトルに変えること。 value = getDateString(value); } if (item == "タイムスタンプ") { value = Utilities.formatDate(value, "JST", "yy/MM/dd(E) HH:mm:ss"); } message += "\n■" + item + "\n" + value; } SendToLine(message); } function getDateString(date) { if (Object.prototype.toString.call(date) !== '[object Date]') { console.log(`日付ではないオブジェクト[${date}]が渡されました。`); return ''; } var w = date.getDay(); var weekname = ['日', '月', '火', '水', '木', '金', '土']; return Utilities.formatDate(date, "JST", `yyyy年M月d日 ${weekname[w]}曜日`); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/06 05:44
退会済みユーザー
2022/05/06 06:08
2022/05/06 12:48
退会済みユーザー
2022/05/06 13:21
2022/05/07 02:46
退会済みユーザー
2022/05/07 03:32
2022/05/07 03:56
退会済みユーザー
2022/05/07 04:23 編集
2022/05/07 08:37
退会済みユーザー
2022/05/07 08:57