Google Apps 脚本中的时间触发器日期和时间

Time Trigger in Google Apps Script on date and time

在 Google 应用程序脚本中,可以在特定日期和时间创建时间触发器。就在那一刻,触发器触发了。太棒了!

问题是这个触发器的应用程序脚本中的代码是什么?

以下代码将在 9:00 和 10

之间的某处触发
 ScriptApp.newTrigger("function")
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9)
.create();

以下代码也会在 9:00 和 10 之间触发。

 ScriptApp.newTrigger("function")
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9)
.nearMinute(12)
.create();

.atMinute 在应用程序脚本中不存在。

那么谁知道具体日期和时间手动触发的代码?

由于您希望它在特定的日期和时间,因此您需要使用 at

脚本:

function myFunction() {
  Logger.log(new Date());
}

function trigger() {
  ScriptApp.newTrigger("myFunction")
  .timeBased()
  // month starts at 0 (e.g. Jan - 0, Feb - 1, etc)
  .at(new Date(2022, 1, 19, 0, 15))
  .create();
}

触发器创建: