我有一个Google表格电子表格。我想根据时间将工作表信息保存在不同的工作表中,例如上午9:30、9:45、10:00 ... 12:00 pm。
我看到了一个基于时间的每小时触发器,但是无法使用特定的基于时间的触发器。
我如何应用基于小时和分钟的触发条件?
答案 0 :(得分:0)
您可以每15分钟触发一次。如果要每15分钟触发一次,但仅在上午9:30到12pm之间触发,则可以使用15分钟触发并在执行主要功能之前检查日期时间。
您可以使用How to check time between range using javascript处RobG答案中的以下代码段检查您的时间是否在范围内:
var range = ['09:30','12:00'];
function isInRange(value, range) {
return value >= range[0] && value <= range[1];
}
var date = new Date();
var currentTime = date.getHours + ':' + date.getMinutes;
if(isInRange(currentTime ,range)){
mainFunction();
}
我没有对此进行测试,但是它应该可以给您带来启发。请注意,“ new Date()”将根据服务器时间获取时间信息。