GAS初心者です。
現在、フォーム入力でLINEグループに通知が来るように調べながら書いています。
通知が来るようになったのですが、フォーム内で日付を送ってもらう項目がありますが、
【■到着希望 日付
Wed Jan 01 2020 00:00:00 GMT 0900 (日本標準時)】
と表示がされてしまいます。
以下のタイムスタンプのように表記させるには、どのようにしたらいいのでしょうか。
ご存知の方がいましたら、よろしくお願いいたします。
【■タイムスタンプ
20/11/15(Sun) 20:56】
■■入れたコードはこちらになります。
//spreadsheetからデータを取得
function GoogleFormToLine(){
var sheet = SpreadsheetApp.getActiveSheet(); //sheetの指定
var row = sheet.getLastRow(); //行数
var column = sheet.getLastColumn(); //列数
var range = sheet.getDataRange(); //sheetから範囲指定するための準備
var message = "";
for(var i=1;i<=column;i++){
var item = range.getCell(1, i).getValue(); //1行目
var value = range.getCell(row, i).getValue(); //最終行
if(item == "タイムスタンプ"){
value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm");
}
message += "\n■"+item+"\n"+value;
}
SendToLine(message);
}
//LINEに通知
function SendToLine(message){
//ファイル→プロジェクトのプロパティ→スプリクトのプロパティからLINE_TOKENを設定しておく
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())); //Response
}