Javascript 谷歌脚本循环通过天的问题

Javascript 谷歌脚本循环通过天的问题,javascript,Javascript,我的第一篇文章在这里,所以放轻松 我正在尝试在电子表格上创建一个Google脚本,它使用一个表单来获取有关事件的信息,然后将这些信息添加到日历中。该脚本为两个日期之间的选定工作日创建createEventSeries。它还检查在这些事件时间之间每小时的有效日期中有多少事件 我遇到了一行代码的问题,这些代码应该在每个循环中添加一天: var floatdate = new Date(floatdate.setDate(starttime.getDate()+d)) ; 其中floatdate是当

我的第一篇文章在这里,所以放轻松

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

我遇到了一行代码的问题,这些代码应该在每个循环中添加一天:

var floatdate = new Date(floatdate.setDate(starttime.getDate()+d)) ;
其中floatdate是当前正在检查的日期,d是starttime之后的数天

我的问题是,当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]5月30日星期二08:00:00 GMT+2017年08:00

[17-06-02 05:06:47:934 PDT]星期三5月31日08:00:00 GMT+2017年08:00

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

[17-06-02 05:06:47:935 PDT]周一至七月三日08:00:00 GMT+2017年08:00


请帮忙

我在日志视图中遇到了相同的非持续日期迭代问题:

[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
最后,我发现这只是一些奇怪的示例,整个输出可以在中找到 “应用程序脚本仪表板”(查看->日志->链接应用程序脚本仪表板)。所有日期的整个输出都是正确的


另一个获取整个日志输出的选项是->选择您的项目->项目详细信息菜单->选择执行->打开执行并观察结果。

我在日志视图中遇到了与非有效日期迭代相同的问题:

[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
最后,我发现这只是一些奇怪的示例,整个输出可以在中找到 “应用程序脚本仪表板”(查看->日志->链接应用程序脚本仪表板)。所有日期的整个输出都是正确的

另一个获取整个日志输出的选项是->选择项目->项目详细信息菜单->选择执行->打开执行并观察结果