質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google フォーム

Google フォームは、 Google社が提供しているアンケートフォーム作成および集計ができる無料のツール。Googleアカウントがあれば利用が可能です。集計データは、スプレッドシートに収集され、データ分析もできます。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

1回答

2433閲覧

Googleフォームの自動返信メールの時間表記を日本語にしたい

Shunstar

総合スコア4

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google フォーム

Google フォームは、 Google社が提供しているアンケートフォーム作成および集計ができる無料のツール。Googleアカウントがあれば利用が可能です。集計データは、スプレッドシートに収集され、データ分析もできます。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

1クリップ

投稿2020/04/21 13:10

初めての投稿です。

■実現したいこと
・自動返信メールのタイムスタンプと配達日時を日本語表記にしたい
※現在はWed Arp 22202007:00:00GMT+0900 (日本標準時) という表記になっています

コロナ対策のため、Googleフォームで飲食店のデリバリーの注文フォームを作成しました。
自動返信の設定まではなんとか出来たのですが、タイムスタンプと配達日時が英語字表記になってしまい、
お客さんから「分かりづらい」というご意見がありました。
※配達日時のフォーム上の表記は「配達希望日時※半角数字でご入力下さい」です
※配達日時はGoogleフォームの機能(yyyy/mm/dd 時刻)を使っています

下記が現在使用しているGASのソースとなります。
ググって調べてみたのですが、どこをどの様に修正したら良いのかがわからず困っております。

当方プログラミングは全くの素人なので、どなたかお知恵をお貸しいただけませんでしょうか。

function sendMailFromForm() {
Logger.log('sendMailFromForm() debug start');

//------------------------------------------------------------ // 設定エリアここから //------------------------------------------------------------ // 件名、本文、フッター var subject = ご注文ありがとうございます"; var body = "受付担当です!\n" + "この度はご注文いただきまして、誠にありがとうございます!\n" + "以下の内容でお申込が完了致しましたので、ご確認下さいませ(^o^)/\n" + "\n" + "【ご注文内容】\n" + "------------------------------------------------------------\n" var footer = "------------------------------------------------------------\n" + "\n" + "ご注文後の追加、変更、ご質問につきましては、下記の番号までお気軽にどうぞ。\n" + "\n" + "―――――――――――――――――――\n" + "電話番号:03-XX-XXXX\n" + "―――――――――――――――――――\n" + "\n" + "心を込めて調理致しますので、ご到着まで今しばらくお待ち下さいませ!\n" + "\n" + "※ご注意事項※\n" + "<1>\n" + "ご注文いただいてから平均10分~15分程度で調理に取り掛かりますので、\n" + "万が一キャンセルやご変更される場合は、お早めにご連絡頂ますよう、ご理解ご協力のほどお願い致します。\n" + "\n" + "<2>\n" + "現金とPayPayのみのお支払いとなりますので、予めご了承ください。\n" + "\n" + "\n" // 入力カラム名の指定 var NAME_COL_NAME = '■お名前'; var MAIL_COL_NAME = '■メールアドレス(半角英数でご入力下さい)'; var SUBJ_COL_NAME = ''; // メール送信先 var admin = "XXXX@gmail.com"; // 管理者(必須) var cc = ""; // Cc: var bcc = admin; // Bcc: var reply = admin; // Reply-To: var to = ""; // To: (入力者のアドレスが自動で入ります) //------------------------------------------------------------ // 設定エリアここまで //------------------------------------------------------------ try{ // スプレッドシートの操作 var sh = SpreadsheetApp.getActiveSheet(); var rows = sh.getLastRow(); var cols = sh.getLastColumn(); var rg = sh.getDataRange(); Logger.log("rows="+rows+" cols="+cols); // メール件名・本文作成と送信先メールアドレス取得 for (var j = 1; j <= cols; j++ ) { var col_name = rg.getCell(1, j).getValue(); // カラム名 var col_value = rg.getCell(rows, j).getValue(); // 入力値 body += "【"+col_name+"】\n"; body += col_value + "\n\n"; if ( col_name === NAME_COL_NAME ) { body = col_value+" 様\n\n"+body; } if ( col_name === MAIL_COL_NAME ) { to = col_value; } if ( col_name === SUBJ_COL_NAME ) { subject += col_value; } } body += footer; // 送信先オプション var options = {}; if ( cc ) options.cc = cc; if ( bcc ) options.bcc = bcc; if ( reply ) options.replyTo = reply; // メール送信 if ( to ) { MailApp.sendEmail(to, subject, body, options); }else{ MailApp.sendEmail(admin, "【失敗】Googleフォームにメールアドレスが指定されていません", body); } }catch(e){ MailApp.sendEmail(admin, "【失敗】Googleフォームからメール送信中にエラーが発生", e.message); }

}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

oec

2020/04/23 17:15

載せていただいたソースの中に日付とか時間の部分が見当たりません…
Shunstar

2020/04/25 23:26

コメントありがとうございます。 類似の記事を色々と調べて解決いたしました。
guest

回答1

0

こちらのページを参考にコードを編集したら解決しましたので載せておきます。

投稿2020/04/25 23:51

Shunstar

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

papinianus

2020/04/26 14:33

Utilities.formatDate(col_value, 'Asia/Tokyo', "YYYY'年'MM'月'dd'日'HH'時'mm'分'ss'秒'"); の部分だと思いますが、解決したならベストアンサーにして解決してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問