[英]Schedule a google sheet script
我需要创建一个脚本,仅在周一至周五的工作时间(比如上午 9 点到下午 5 点)之间每小时运行一次。 我安排触发器每小时运行一次脚本,但是这种安排不允许限制脚本在周一到周五的工作时间内运行,所以我想在脚本中构建调度 function。 我正在尝试下面的脚本,但这不起作用:
function Auto_Update() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
if {
1<Weekday(NOW())<7 {
if {
8<text(now(),"hh") <18
<<My script>>
}
}
}
};
请协助。
Weekday() 和 Now() 是 google Sheet 函数。 您需要 JavaScript 函数来操作日期。 请参阅此处了解更多信息。
要检查变量的值是否在范围内,您需要使用&&
(and) 运算符。 像这样的东西:
function Auto_Update() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var today = new Date();
var dayOfWeek = today.getDay();
var hourOfDay = today.getHours();
if(dayOfWeek > 0 && dayOfWeek < 7 && hourOfDay > 8 && dayOfWeek < 18) {
//your script here
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.