我的第一篇文章就这么简单。
我正在尝试在电子表格上创建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
请帮忙!
答案 0 :(得分:0)
我在日志视图中出现的日期重复存在相同的问题:
[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
最后,我发现这只是一些奇怪的示例,可以在以下位置找到整个输出 “ Apps脚本仪表板”(查看->日志->链接Apps脚本仪表板)。整个输出对所有日期都是正确的。
如何获取整个日志输出的另一个选项是https://script.google.com/home/my->选择项目->项目详细信息菜单->选择执行->打开执行并观察结果。