我正在尝试记录完成并提交 Google 表单所需的总时间。
我的逻辑很简单,以下代码将记录时间戳并将其作为多项选择选项。
然后,在提交表单后,我们无论如何都会得到一个时间戳,但与此同时,我们也会得到最初记录的时间戳作为该问题的答案。
这是我可爱的小代码:
function initial() {
var form = FormApp.getActiveForm();
form.getItemById(1589920082).asMultipleChoiceItem().setChoiceValues([new Date()]);
}
我已将触发器设置为 OnOpen,但令人惊讶的是,每次打开表单时它都不会更新时间戳。理论上,它应该记录表单打开的时间,但我想我在这里遗漏了一些东西。
另一方面,如果我将触发器更改为 OnSubmit,它会在我每次提交表单时开始记录新的时间戳。但我不希望这样,因为无论如何我们都会收到提交时间戳。我试图记录的是表格打开的时间。
我知道这个问题是一年前提出的,但这是我刚刚想出的解决方法。
有2种形式!第一个表单可以是免责声明、说明等。第二个表单是您打算让用户填写的原始表单。打开两者的电子邮件收集,以便您可以知道哪个用户提交了测试。
获取共享链接并在第一个表单的设置中在确认消息中添加链接:
![enter image description here](https://i.stack.imgur.com/YL1ae.png)
然后将这两个表单链接到电子表格中,您将看到每个提交的时间戳。从那里您可以轻松地进行计算以确定持续时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)