我有一个 Google 表单,我想在该表单上将回复限制在每天的某个时间范围内。我只想每周 7 天接受 0800 到 2000 之间的回复。我已经使用了在我的表单之前对这个问题的回答中编写的代码,但我的表单仍然无法回复。我附上了我的脚本副本和表格链接。
function initTrigger(){
ScriptApp.newTrigger("Timer").timeBased().atHour(0).everyDays(1).create();
}
function Timer() {
ScriptApp.getProjectTriggers().forEach(function(e){
if(e.getHandlerFunction() == "openForm" || e.getHandlerFunction() == "closeForm") {
ScriptApp.deleteTrigger(e)
}
});
var time = new Date()
time.setHours(8);
time.setMinutes(0);
ScriptApp.newTrigger("openForm").timeBased().at(time).create();
time.setHours(20);
time.setMinutes(0);
ScriptApp.newTrigger("closeForm").timeBased().at(time).create();
}
function openForm() {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(true);
}
function closeForm() {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(false);
//deleteTriggers_();
}