在给定时间发布 google 表单

Publishing a google form at given time

作为我所在大学的助教,我必须为一个学生项目创建一个注册表。注册将在 "first come, first serve" 的基础上进行,并且应该在指定日​​期的下午 5 点开始。

使用 google 应用程序脚本和 google 表单是否是一个很好的解决方案?

问题是 onOpen() 触发器只对我有效(即在 编辑模式下 )。我实际上可以用这样一种方式来编程它,即我有一个 onOpen() 函数,然后从 4:55 p.m 开始。例如,我在 firefox 中使用 ReloadEvery 插件。

我也在考虑使用 ClockTriggerBuilder,问题是,根据文档,

atHour() Specifies the hour the trigger will run (plus or minus 15 minutes).

有没有更好的方法?

如果您想在特定时间 "open" 表单,请将其设置为 "Not accepting answers"(在表单 'Responses' 选项卡上),然后使用 Apps 脚本日期时间特定触发器以将其设置为在所需时间打开。

function openMyForm() {
  FormApp.openById('your-form-id').setAcceptingResponses(true);
}