簡體   English   中英

安排一個 google sheet 腳本

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM