首页 > 解决方案 > GoogleSheets 触发器脚本仅在定义的时间之间运行

问题描述

我熟悉使用 GoogleSheets 脚本设置触发器,但是,我希望脚本在上午 9 点到下午 5 点之间每 10 分钟运行一次。有没有人能够建议我在我的函数中需要的代码来做到这一点?

目前,我只能使用“添加触发器”时间驱动功能将脚本设置为每 10 分钟运行一次,无论一天中的什么时间,但是,它每天 24 小时每 10 分钟运行一次脚本。

// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
var emailAddress = emailRange.getValues();
// Send Alert Email.
var message = 'HelloWorld!'; 
var subject = 'Your Google Spreadsheet Alert';
MailApp.sendEmail(emailAddress, subject, message);  
}

标签: google-apps-scriptgoogle-sheetstriggers

解决方案


将脚本的名称更改为您想要的任何名称。

function runFrom9to5() {
  var hour=new Date().getHours();
  if(hour>=9 && hour<17) {
    //put the rest of you script here
  }
}

推荐阅读