Googleのフォームには、開始日が1列のGoogleフォーム入力があり、2番目に開始時刻があります(時刻は、時間形式のドロップダウンメニューからのテキスト入力ですがテキストです) - 09:00 - 09:30 - 10:00 ..など)私は日付と時間入力に参加しようとしています。終了日が開始日と同じ日と終了時刻が30分後のカレンダーイベントを作成しようとしています。どんな助けもありがとう!namedValuesを連結するスクリプトを書く方法は?
私が検索し使用することによって、時間のためのテキスト文字列をテキストタイム入力の「サインインフロントを除去することにより、変換することができることを見出した: -
var withoutQuote = e.values[1].substring(1);
私の現在のスクリプトにcreateEventのために: -
var options = { description: namedValues.Description[0],
location: namedValues.Location[0],
guests:"[email protected]"};
var cEvent = CalendarApp.getCalendarsByName("TEST")[0].createEvent(
namedValues.Name[0],
new Date(namedValues.Starts),
new Date(namedValues.Ends),
options)
}
Iは、入力日付(namedValues.Starts)に基づいて新しい日付を作成したい+(namedValuesに基づく時間(namedValues.Stime)と新しい開始日連結なります.Starts)+連結開始時刻(namedValues.Stime)+ 30分
助けていただければ幸いです!