0
function onFormSubmit(e) {
var d = e.values[1] + " 10:00:00 UTC";
var start = new Date(d);
// oncatenating the string as above fails?
// ... form then sends an email and adds date to a Google Calendar
我使用Google电子表格来存储从该电子表格生成的Google表单中的开始,结束和标题值。我现在想要将这些值添加到Google日历中。根据用户输入创建谷歌应用日期
问题是,如果我使用串联来构造字符串(所以输入可以接受4/4/2013)日期失败时,“无效日期”,当我给自己发送电子邮件的价值。
也许这是奇怪的,但随着调试的电子邮件也携带前面',就好像它是逃避值或东西...
var emailBody = "Booking enquiry was made on " + timestamp +
"\n\nThe details they entered were as follows: " +
"\nFrom: " + start + " vs original date input : " + e.values[1] +
// etc
给出: 预订查询已于11/04制作/ 2013 17时53分06秒
他们输入的详细信息如下: 来源:无效的日期VS原始日期输入:'04/03/2013
看到了吗? '04/03/2013
UPDATE
塞尔INSAS的答复工作,但后来我发现只有在谷歌的形式是我的本地开发服务器上托管的“出现。当页面联机(包含iFrame)时,不需要删除子字符串,因为没有'前缀'。
THX,这个工作你解释。所以需要注意的是,表单提交的数据是在数据放入电子表格之后完成的,然后从中读取。这可以解释我的问题,我很高兴看到关于奇怪的问题! – Cups 2013-04-12 08:49:45