我正在尝试在Google表格上构建一个界面,该界面允许用户调整应用程序脚本中基于时间的触发器。不幸的是,没有任何触发器触发或被识别为触发器。
我尝试过几次修改脚本,但是似乎没有任何效果。
sort.Slice
有人可以单击Google表格中的日期,触发器将在用户选择的日期触发。
答案 0 :(得分:0)
按原样,您的函数同时使用“ triggerDay1”和“ triggerDay”,因此触发器调用中没有任何输入。
添加到
function trigger1(){
var s = SpreadsheetApp.getActive();
var dd = SpreadsheetApp.getActiveSpreadsheet();
var dashboard = dd.getSheetByName("Dashboard");
var triggerDay1 = dashboard.getRange(5,3).getValue();
Logger.log(triggerDay1);
ScriptApp.newTrigger("emailReminders")
.timeBased()
.at(triggerDay1)
.create();
}
如果在日期格式方面还有其他问题,您可能需要将triggerDay1中的值插入日期变量中。
triggerDay = new Date(triggerDay1);