Google apps script 自动将数据(当前时间)输入谷歌表单

Google apps script 自动将数据(当前时间)输入谷歌表单,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我想使用谷歌表单来捕获一天中的时间块 单击链接打开新表单时,我想将当前时间填入开始时间问题。 然后,当表单提交时(几分钟或几小时后),停止时间将是记录在响应表中的时间戳-这将让我轻松计算持续时间 有人知道这是否可行吗?在回答此问题时,除非您将谷歌表单部署为web应用程序,否则无法跟踪填写谷歌表单所需的时间 问题在于表单onOpen触发器只有在编辑器打开表单进行修改时才起作用(因此它对应答者不起作用)。但是,您可以使用onSubmit触发器(在脚本中转到Edit->Current Project

我想使用谷歌表单来捕获一天中的时间块

单击链接打开新表单时,我想将当前时间填入开始时间问题。

然后,当表单提交时(几分钟或几小时后),停止时间将是记录在响应表中的时间戳-这将让我轻松计算持续时间


有人知道这是否可行吗?

在回答此问题时,除非您将谷歌表单部署为web应用程序,否则无法跟踪填写谷歌表单所需的时间

问题在于表单
onOpen
触发器只有在编辑器打开表单进行修改时才起作用(因此它对应答者不起作用)。但是,您可以使用
onSubmit
触发器(在脚本中转到Edit->Current Project's triggers)获取表单提交的时间,并在代码中创建链接到以下函数的链接:

函数onSubmit(){
var form=FormApp.getActiveForm();
var currentTime=新日期();
form.setConfirmationMessage(Utilities.formatDate(当前时间,'GMT','MMMM-dd,yyyyy-HH:mm:ss');

}
在回答此问题时,除非您将其部署为web应用程序,否则无法跟踪填写Google表单所需的时间

问题在于表单
onOpen
触发器只有在编辑器打开表单进行修改时才起作用(因此它对应答者不起作用)。但是,您可以使用
onSubmit
触发器(在脚本中转到Edit->Current Project's triggers)获取表单提交的时间,并在代码中创建链接到以下函数的链接:

函数onSubmit(){
var form=FormApp.getActiveForm();
var currentTime=新日期();
form.setConfirmationMessage(Utilities.formatDate(当前时间,'GMT','MMMM-dd,yyyyy-HH:mm:ss');

}
您是否在谷歌应用程序脚本中构建过表单?您是否在谷歌应用程序脚本中构建过表单?