プログラミングのことが何も分からない中で、試行錯誤しています。
GASとLINEトークンを利用し、
googleフォームで回答された内容をLINEに送信しようとしています。
コードを調べ、コピー&ペーストし自分用に少し内容を変更しました。
< LINEに送付される内容 現在 >
[HOSTEL_checkin]
■月日:Sun Feb 20 2022 17:43:06 GMT 0900 (日本標準時)
■氏名:Mari Kotani
■人数:2人
■所在:東京
■Name:
■Number:
■Country:
が、■月日の表示がわかりにくいので、
<現在>
Sun Feb 20 2022 17:43:06 GMT 0900 (日本標準時)
↓
<表示したい>
2022年2月20日(日)
に表示したいと思っています。
以下が現在のコードです。
これをどのように変更をすれば、月日の表示を上記のようにできるのでしょうか。
< コード 現在 >
function checkUpdate(){
var mySheet = SpreadsheetApp.getActiveSheet(); //シートを取得
var myCell = mySheet.getActiveCell(); //アクティブセルを取得
var row = myCell.getRow();
var q0 = mySheet.getRange(row, 1).getValue(); //タイムスタンプ こちらが問題の箇所です。
var q1 = mySheet.getRange(row, 3).getValue();
var q2 = mySheet.getRange(row, 6).getValue();
var q3 = mySheet.getRange(row, 11).getValue();
var q4 = mySheet.getRange(row, 33).getValue();
var q5 = mySheet.getRange(row, 28).getValue();
var q6 = mySheet.getRange(row, 27).getValue();
var message = "\n■月日:" + q0 + "\n■氏名:" + q1 + "\n■人数:" + q2 + "人\n■所在:" + q3 + "\n■Name:" + q4 + "\n■Number:" + q6 + "\n■Country:" + q5;
sendLine(message);
}
function sendLine(msg){
var token = "tAK9tzBT7W2xGyCJfBehYPQC6ZeCSfM8wXKBDzzBzFT";
var options = {
"method": "post",
"Content-Type" : "application/x-www-form-urlencoded",
"payload": "message=" + msg,
"headers":{"Authorization" : "Bearer " + token}
};
UrlFetchApp.fetch("https://notify-api.line.me/api/notify",options);
}
他で調べてみると、月日の表示方法の変更は、
Utilities.formatDate(value,"JST","yy/MM/dd(E)");
でいけるとうことまでは分かったのですが、それをどのようにすれば、実際の表示が変わるのかが分かりません。
初心者の初心者なので、可能であれば、簡単な変更で解決できればと思っています。
どうぞよろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/20 15:50
2022/02/20 15:54
2022/02/20 16:36
2022/03/08 10:40