google-apps-script - 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);
}
解决方案
将脚本的名称更改为您想要的任何名称。
function runFrom9to5() {
var hour=new Date().getHours();
if(hour>=9 && hour<17) {
//put the rest of you script here
}
}
推荐阅读
- c# - Bootstrap Modal 将输入参数传递给控制器而不关闭模态
- java - Vaadin:不能强制从线程更新progressBar
- javascript - Socket IO - NodeJS 需要外部脚本吗?
- javascript - 从第一个数组中删除除第一次出现的第二个数组项之外的所有元素
- python - pip 升级后无法安装 numpy
- javascript - 根据给定变量的长度动态创建函数
- python - Python - Argparse:调用帮助参数返回错误
- youtube-api - Youtube Data API V3 - 通过 PHP 代码上传视频显示错误
- perl - 如何在 Perl 中将一系列数字(例如:100 到 200)作为命令行参数传递?
- sql-server - 从包含在“with”子句中的列计算