1

我是 ac 程序员,我对 javascript 不太了解,我只想在使用 javascript 的 google 应用脚本中实现一个快速功能。我的问题是我正在尝试从我的谷歌网站表单和表单 sumbit 中获取日期和时间我想连接 bookingDate 和 timeBeg 以便谷歌日历能够将其用作日期和时间并在我的日历上预订. 我怎么能做到这一点?以及日期数据类型的简短解释将不胜感激。谢谢你。

我的代码如下。. .

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 回答