我是一名C程序员,我对javascript没有很好的了解,我只想在使用javascript的googles应用脚本中实现快速功能。我的问题是我想从我的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'});

最佳答案

尝试这样的事情:

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


当然,它需要事先进行大量验证,但这就是要点。

顺便说一下,javascript是松散类型的,因此,当您为bookingDate分配值e.values [3]时,实际上不是将值强制转换为日期,而是只是将bookingDate更改为字符串,这可能是您没有做的想。

10-08 09:39