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();
}
触发器创建:
在 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();
}