相关疑难解决方法(0)

记录完成谷歌表单所需的时间

我正在尝试记录完成并提交 Google 表单所需的总时间。我的逻辑很简单,以下代码将记录时间戳并将其作为多项选择选项。然后,在提交表单后,我们无论如何都会得到一个时间戳,但与此同时,我们也会得到最初记录的时间戳作为该问题的答案。

这是我可爱的小代码:

function initial() {
  var form = FormApp.getActiveForm();
  form.getItemById(1589920082).asMultipleChoiceItem().setChoiceValues([new Date()]);
}
Run Code Online (Sandbox Code Playgroud)

我已将触发器设置为 OnOpen,但令人惊讶的是,每次打开表单时它都不会更新时间戳。理论上,它应该记录表单打开的时间,但我想我在这里遗漏了一些东西。

另一方面,如果我将触发器更改为 OnSubmit,它会在我每次提交表单时开始记录新的时间戳。但我不希望这样,因为无论如何我们都会收到提交时间戳。我试图记录的是表格打开的时间。

google-apps-script google-forms

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-apps-script ×1

google-forms ×1