Google脚本如何在表单上创建基于时间的触发器

时间:2017-01-20 02:19:51

标签: google-apps-script

我最近开始撰写Google Apps脚本。

目前,我已经创建了一个“附加”或“链接到”Google表单的功能。我这样做是通过转到我的表单的编辑屏幕并从那里访问脚本编辑器。

代码会创建一个新的电子表格,并将表单链接到该电子表格。这样做的原因是每周我都想为要提交的表单创建一个新的电子表格。

我遇到的问题是,当我尝试手动触发时,我没有看到它的选项。我采取的步骤如下:资源 - >当前项目的触发器 - >点击添加新的。

我看到的唯一选项是“表单提交”和“打开时”

有没有办法以编程方式添加基于时间的触发器?

1 个答案:

答案 0 :(得分:1)

有一种方法可以创建基于时间的触发器。如果要在2017年2月1日18:00使用GAS创建触发器,可以通过以下脚本执行此操作。 'test'是你想要执行的函数。

var tr = new Date(2017,2-1,1,18,00);
ScriptApp.newTrigger('test').timeBased().at(tr).create();

参考网址为https://developers.google.com/apps-script/reference/script/script-app#newTrigger(String)