如果您将月定时器触发器设置为31天触发一个月没有31天,会发生什么?

sha*_*und 5 google-apps-script

在Google Apps脚本项目中,您可以设置按时启动的时间驱动触发器.例如,每月31日.

如果将其设置为当月不存在的日期,该行为是什么?例如,如果它在31日开火,那么2月份每月会引发火灾吗?它会在那个月的最后一天结束吗?

Zig*_*del 8

为了安全起见,我不会指望这种未定义的行为继续表现得好像它今天恰好表现.

如果你想在月底处理事情,最好设置一个每日触发器,并在代码中检查它是否是该月的最后一天.只需每天检查一次即可消耗很少的配额.

在脚本属性中存储上次处理的日期,以了解是否需要运行它.


sha*_*und 5

我设置了一个触发器在31日开火,但是在11月没有第31天,触发器根本没有发射.此外,没有发送执行失败通知.

因此,Zig Mandel的建议是在本月最后一天设置触发器的最佳方法.

触发设置