[英]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.