Google apps script 谷歌脚本每30天触发一次

Google apps script 谷歌脚本每30天触发一次,google-apps-script,Google Apps Script,我想让我的功能每30天触发一次。我能在谷歌找到的最接近的选项是每月一次,但由于2月份的原因,每月30天和31天会有所不同 有没有人对我如何让它工作有什么建议 谢谢 每天都触发这个。它将第一次运行,然后最终在30天后运行,等等 // trigger this function every day function myFunction() { var lastRunDate = new Date(PropertiesService.getScriptProperties().getPrope

我想让我的功能每30天触发一次。我能在谷歌找到的最接近的选项是每月一次,但由于2月份的原因,每月30天和31天会有所不同

有没有人对我如何让它工作有什么建议


谢谢

每天都触发这个。它将第一次运行,然后最终在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

}
可能重复的