Google脚本在几天问题上循环



我的第一篇文章,所以请轻松。

我正在尝试在电子表格上创建一个Google脚本,该脚本使用表格来获取有关事件的信息,然后将其添加到日历中。该脚本在两个日期之间为选定的工作日创建一个createEventseries。它还检查在这些事件时间之间每小时每小时有多少事件。

我有一行代码问题,每个代码都应该在每个循环上添加一天:

var floatdate = new Date(floatdate.setDate(starttime.getDate()+d)) ;

floatdate是当前正在检查的日期,D是在开始时间后的数天之内。

我的问题是,当d = 4日和月变化时,请参见此示例:

 var floatdate = new Date(floatdate.setDate(starttime.getDate()+0))
 Logger.log(floatdate)
 var floatdate = new Date(floatdate.setDate(starttime.getDate()+1))
 Logger.log(floatdate)
 var floatdate = new Date(floatdate.setDate(starttime.getDate()+2))
 Logger.log(floatdate)
 var floatdate = new Date(floatdate.setDate(starttime.getDate()+3))
 Logger.log(floatdate)
 var floatdate = new Date(floatdate.setDate(starttime.getDate()+4))
 Logger.log(floatdate)

给出以下内容:

[17-06-02 05:06:47:933 PDT] Mon May 29 08:00:00 GMT+08:00 2017

[17-06-02 05:06:47:933 PDT] Tue May 30 08:00:00 GMT+08:00 2017

[17-06-02 05:06:47:934 PDT] Wed May 31 08:00:00 GMT+08:00 2017

[17-06-02 05:06:47:935 PDT] Thu Jun 01 08:00:00 GMT+08:00 2017

[17-06-02 05:06:47:935 PDT] Mon Jul 03 08:00:00 GMT+08:00 2017

请帮助!

我在日志视图中遇到了同样的问题:

[20-06-25 20:42:05:887 CEST] Month 2020-06-26T18:42:05+0000
[20-06-25 20:42:05:889 CEST] Month 2020-06-27T18:42:05+0000
[20-06-25 20:42:05:893 CEST] Month 2020-06-29T18:42:05+0000
[20-06-25 20:42:05:900 CEST] Month 2020-07-03T18:42:05+0000

最后,我发现它只是一些怪异的样本,整个输出都可以在"应用程序脚本仪表板"(查看 - > logs - > link应用程序脚本仪表板(。所有日期都正确的整个输出是正确的。

另一个选项如何进入整个日志输出是https://script.google.com/home/my-->选择您的项目 - >项目详细信息菜单 - >选择执行 - >打开执行并观察结果。

最新更新