在给定日期关闭 Google 表格并在给定日期再次打开表格
Shutdown Google Forms at given dates of the month and Open the form again at given dates of the month
抱歉新手问题。我有一个 google 表格,我在每个月的第一天打开它,然后在该月的 21 号关闭。所以基本上用户只能在当月的前 21 天使用该表格。我想知道是否有办法通过脚本以编程方式执行此操作。我知道这可以通过表单的附加组件来完成,但是我不想使用附加组件,因为我不知道这些代码在做什么,我想确保数据是以 sheet 的形式保持安全。很抱歉没有任何代码来演示,但一直在做一些研究,似乎无法找到任何远程关闭它的东西。无法通过 Appscript 执行此操作吗?预先感谢大家的帮助。
我能够使用触发器和脚本来完成此操作,将我的表单命名为“播放”
这是脚本:
function limitDays() {
var form = FormApp.getActiveForm();
var lastDay = 21;
var currDate = new Date();
var dayOfMonth = currDate.getDate();
if (dayOfMonth > lastDay) {
form.setAcceptingResponses(false);
} else {
form.setAcceptingResponses(true);
}
}
抱歉新手问题。我有一个 google 表格,我在每个月的第一天打开它,然后在该月的 21 号关闭。所以基本上用户只能在当月的前 21 天使用该表格。我想知道是否有办法通过脚本以编程方式执行此操作。我知道这可以通过表单的附加组件来完成,但是我不想使用附加组件,因为我不知道这些代码在做什么,我想确保数据是以 sheet 的形式保持安全。很抱歉没有任何代码来演示,但一直在做一些研究,似乎无法找到任何远程关闭它的东西。无法通过 Appscript 执行此操作吗?预先感谢大家的帮助。
我能够使用触发器和脚本来完成此操作,将我的表单命名为“播放”
这是脚本:
function limitDays() {
var form = FormApp.getActiveForm();
var lastDay = 21;
var currDate = new Date();
var dayOfMonth = currDate.getDate();
if (dayOfMonth > lastDay) {
form.setAcceptingResponses(false);
} else {
form.setAcceptingResponses(true);
}
}