前提・実現したいこと
Googleフォームで入力した回答をLINE通知できるようにしたいです。
下記のコードだとLINE表示で、質問3の稼働時間の項目が「Sat Dec 30 1899 22:00:00 GMT 0900 (日本標準時)」と表示されてしまいます。
下記のようにLINEに表示されてほしいのですが、どのようなコードになるかご教授お願い致します。
(5:00稼働したってことがわかればと思ってます)
[Googleフォーム]
■タイムスタンプ
21/07/08(Thu) 12:01:28
■名前
山田花子
■稼働時間
05:00
■アポ件数
1
■業務報告
test
現コード
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){
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()));
}