【发布时间】:2017-04-02 14:50:59
【问题描述】:
我在运行代码时收到错误消息(如下)。我的意图是在 2017-04-03 20:10 的确切时间创建一个触发器
ScriptApp.newTrigger('myfunction').timeBased().atDate(2017,04,03).atHour(20).nearMinute(10).create();
日志
[17-04-02 20:16:53:455 IST] TriggerBuilder.timeBased() [0 seconds]
[17-04-02 20:16:53:456 IST] ClockTriggerBuilder.atDate([2017, 4, 3]) [0 seconds]
[17-04-02 20:16:53:456 IST] ClockTriggerBuilder.atHour([20]) [0 seconds]
[17-04-02 20:16:53:461 IST] Execution failed: Error: Already chosen a specific date time with at() or atDate(). (line 109, file "Code") [11.583 seconds total runtime]
【问题讨论】:
-
我找到了这个link。我猜你不能使用多个 at 子句。
-
这意味着我们不能创建日期类型的触发器。如果我指定日期,则意味着它将在午夜触发?
-
我想您可以创建一个触发器,该触发器运行另一个脚本,该脚本创建另一个触发器。但是是的,我希望桑迪对此有误,但我有点怀疑。
-
但是脚本编辑器是可以的,不是吗?一次计时器
-
从脚本编辑器的 UI 看来,您可以使用日期时间对象。
标签: google-apps-script triggers google-docs google-docs-api