Сценарий Google Forms, чтобы отключить ответы каждую пятницу, перезапустить субботу - PullRequest
0 голосов
/ 27 января 2020

Мне нужно отключить ответы на формы в 17:00 каждую пятницу с помощью специального сообщения о том, что ответы закрыты и будут открыты в субботу в полдень. Затем я должен снова открыть ответы в субботу в полдень. Пожалуйста, помогите с кодом, чтобы сделать это. Огромное спасибо. Питер

1 Ответ

0 голосов
/ 27 января 2020

Если вы получаете много ответов, вы можете просто присоединить эту функцию к onFormSubmit и не использовать триггер, основанный на времени.

function formOnOf(id,msg) {
  var dt=new Date();
  var day=dt.getDay();
  var hour=dt.getHour();
  if(hour>17 && day==5) {
    var form=FormApp.openById(id)
    form.setAcceptingResponses(false);
    form.getCustomClosedFormMessage(msg)
  }
  if(hour>12 && day==6) {
    FormApp.openById(id).setAcceptingResponses(true);
  }
  if(day<5) {
    FormApp.openById(id).setAcceptingResponses(true);
  }
}

getHours ()

getDay ()

getCustomClosedFormMessage ()

[ setAcceptResponses (логическое значение)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...