javascript - 不允许在特定时间提交 Google 表单

标签 javascript google-apps-script google-forms

我有一个 Google 表单,但我想限制此表单的使用。 用户不能在 19:00 至 21:00 期间提交此表单。

查看events文档中,当用户打开表单时没有可触发的事件(编辑时除外)。

我能想到的唯一其他方法是在添加条目后将其删除,但防止创建新条目很重要。因此,表单提交功能似乎也不是正确的选择。

理想情况下,当用户在禁止的时间范围内打开表单时,我们会收到通知,要求他/她稍后返回。关于如何实现这一点有什么建议吗?

最佳答案

您可以查看 Form 类,尤其是 setAcceptingResponses(enabled) 上的类。方法,它允许您接受新的响应。您可以将它与 time based trigger 一起使用在 19:00 禁用新回复并在 21:00 启用它。

否则,您可以使用 FormTriggerBuilder 类并创建 onFormSubmit()触发器来了解用户的时间限制,因为其他触发器无法更快地通知您的用户。

关于javascript - 不允许在特定时间提交 Google 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432714/

相关文章:

javascript - 如何用 % 在 javascript 中计算

javascript - jquery.each 同步

javascript - JS文件中的System.register是什么意思?

javascript - 将行移动到新工作表中不同列的脚本

google-apps-script - 访问团队云端硬盘中的文件和文件夹

google-apps-script - 来自 FormResponse 的表单标题

google-apps-script - 用于添加和编辑/更新 Gmail 联系人的 Google 电子表格

javascript - 如何使用控制台检查滚动位置?

javascript - Google Forms 应用程序脚本通过 ID 访问元素 - 无响应 - 不会向项目添加选择

google-apps-script - Google Apps 脚本实用程序.base64Decode 异常 : Could not decode string