Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 关闭谷歌对time pereiod的回复_Google Apps Script_Triggers - Fatal编程技术网

Google apps script 关闭谷歌对time pereiod的回复

Google apps script 关闭谷歌对time pereiod的回复,google-apps-script,triggers,Google Apps Script,Triggers,我希望我的谷歌表单不允许每天下午1:45到2:45之间有任何回复,并在该时间段后重新打开,每天重复这个过程。我已经尝试了一些附加组件,它们不喜欢关闭时间之后的打开时间,所以我正在寻找一个脚本,触发器,任何可以为我做这件事的东西。而且,能够显示一条消息表明它已关闭,这将是一个巨大的奖励,但不是必需的。设置一个新项目,并添加以下代码: function openForm() { FormApp.openById('your-form-id').setAcceptingResponses(true

我希望我的谷歌表单不允许每天下午1:45到2:45之间有任何回复,并在该时间段后重新打开,每天重复这个过程。我已经尝试了一些附加组件,它们不喜欢关闭时间之后的打开时间,所以我正在寻找一个脚本,触发器,任何可以为我做这件事的东西。而且,能够显示一条消息表明它已关闭,这将是一个巨大的奖励,但不是必需的。

设置一个新项目,并添加以下代码:

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

function closeForm() {
  FormApp.openById('your-form-id').setAcceptingResponses(false);  
}

然后,在此项目中创建以在特定时间运行这些函数。您必须记住,如文档中所述:

时间可能会稍微随机化—例如,如果您创建一个重复出现的上午9点触发器,则应用程序脚本会选择上午9点到上午10点之间的时间,然后每天保持该时间一致,以便在触发器再次触发之前经过24小时


目的是什么?我有一个表格记录每天在特定时间完成的回复,这样就不会遗漏条目。所以我需要它来阻止这段时间,这样就不会遗漏任何条目。您可以在链接中获取表单id:
https://docs.google.com/forms/d/{这里有表单id}/edit