1

私は AC プログラマーです。JavaScript について十分な知識がありません。JavaScript を使用する Google アプリ スクリプトに簡単な機能を実装したいだけです。私の質問は、Google サイト フォームから日付と時刻を取得しようとしていて、フォーム サムビットで、bookingDate と timeBeg を連結したいので、Google カレンダーはそれを日付と時刻として使用し、カレンダーでその日付を予約できるようにすることです。 . どうすればこれを行うことができますか? 日付データ型の簡単な説明をいただければ幸いです。ありがとうございました。

以下の私のコード。. .

function onFormSubmit(e)

      var bookingDate = new Date();
      var endDate = new Date();
      var timeBeg = e.values[5];
      bookingDate = e.values[3];//the textbox array 
      endDate = e.values[4];

cal.createEvent("Busy", new Date(bookingDate + time), new Date(endDate), {location:'Nap room'});
4

1 に答える 1

0

次のようなことを試してください:

var bookingdatetime = new Date(Date.parse(e.values[3] + " " + e.values[5]));

当然、事前に多くの検証が必要になりますが、それが要点です。

ちなみに、javascript は緩く型付けされているため、bookingDate に値 e.values[3] を割り当てた場合、値を日付に強制するのではなく、実際には bookingDate を文字列に変更するだけです。欲しいです。

于 2011-02-01T02:28:45.580 に答える