我有兴趣每30天触发一次我的功能。我能在Google中找到的最接近的选项是每月一次的选项,但是从2月到31天以及31天的月份都会有所不同。
有没有人对如何让它发挥作用有任何建议?
谢谢!
答案 0 :(得分:0)
每天触发此操作。它将在第一次运行,然后最终运行30天后等。
// trigger this function every day
function myFunction() {
var lastRunDate = new Date(PropertiesService.getScriptProperties().getProperty("lastRunDate"));
var thirtyDaysAgo = new Date(new Date().setDate(new Date().getDate()-30));
if (lastRunDate > thirtyDaysAgo) {
return; //exit because it's not yet been 30 days since last run
} else {
PropertiesService.getScriptProperties().setProperty("lastRunDate", new Date());
}
// do you work here
}