実現したいこと
発生している問題・分からないこと
フォームの項目を増やしました。(長さと体積)
以下の部分(time)の後ろに項目名を増やさないとダメだと思いますが増やしてもエラーになります。決まりはあるのでしょうか?
let [timestamp, email, username, date, time,
エラーメッセージ
error
1スクリプト「無題のプロジェクト」は最近、正常に完了できませんでした。失敗の概要を以下に示します。このスクリプトのトリガーを構成するか、今後の失敗通知を受信するための設定を変更するには、ここをクリックしてください。 2 3スクリプトはドキュメント2ts予約フォーム (追加)(回答)で使用されています。 4 5始める 関数 エラーメッセージ トリガー 終わり 62024-10-07 16:58:34 日本標準時 送信フォーム TypeError: null のプロパティを読み取ることができません ('getRange' を読み取っています) フォーム送信 2024-10-07 16:58:40
該当のソースコード
function createEvent(e) { let [timestamp, email, username, date, time, ] = e.values; let id = 'c_c37e542654555e2f2de04e787e92539a517f81abe01e90348e42203871437e54@group.calendar.google.com'; //GoogleカレンダーのID let calendar = CalendarApp.getCalendarById(id); let title = `【予約】${username}様`; let y = Number(date.split('年')[0]); let m = Number(date.split('年')[1].split('月')[0]) - 1; let d = Number(date.split('月')[1].split('日')[0]); let hours = Number(time.split(':')[0]); let minutes = Number(time.split(':')[1]); let startTime = new Date(y, m, d, hours, minutes); let endTime = new Date(y, m, d, hours, minutes+300); let description = `▼申込内容 予約日時: ${timestamp} Eメール: ${email} お名前 : ${username} 見学日 : ${date} 見学時間: ${time}`; let options = { description: description, }; calendar.createEvent(title, startTime, endTime, options); }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
function createEvent(e) {
let [timestamp, email, username, date, time,loong,ryubbe] = e.values;
let id = 'c_c37e542654555e2f2de04e787e92539a517f81abe01e90348e42203871437e54@group.calendar.google.com'; //GoogleカレンダーのID
let calendar = CalendarApp.getCalendarById(id);
let title = 【予約】${username}様
;
let y = Number(date.split('年')[0]);
let m = Number(date.split('年')[1].split('月')[0]) - 1;
let d = Number(date.split('月')[1].split('日')[0]);
let hours = Number(time.split(':')[0]);
let minutes = Number(time.split(':')[1]);
let startTime = new Date(y, m, d, hours, minutes);
let endTime = new Date(y, m, d, hours, minutes+300);
let description =
▼申込内容 予約日時: ${timestamp} Eメール: ${email} お名前 : ${username} 見学日 : ${date} 見学時間: ${time}
;
let options = {
description: description,
};
calendar.createEvent(title, startTime, endTime, options);
}
補足
特になし
あなたの回答
tips
プレビュー