我是一名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更改为字符串,这可能是您没有做的想。