Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Calendar 脚本:创建跨越一天以上的allDayEvent_Calendar_Google Apps Script - Fatal编程技术网

Calendar 脚本:创建跨越一天以上的allDayEvent

Calendar 脚本:创建跨越一天以上的allDayEvent,calendar,google-apps-script,Calendar,Google Apps Script,在使用日历时,我会执行以下操作来创建一个跨越一天以上的allDayEvent(例如假期或scool halidays): -我为第一天创建了一个allDayEvent -我点击事件 -现在我可以输入最后日期并保存事件 我如何在脚本中执行此操作?我可以得到带有“isAllDayEvent”的旗帜;我可以用“setAllDayDate”设置日期;但是如何设置AllDayEvent的开始日期和结束日期?您必须使用重复,请参阅 在您的示例中,它将用于每天重复并定义endDate。我正在尝试将Google

在使用日历时,我会执行以下操作来创建一个跨越一天以上的allDayEvent(例如假期或scool halidays): -我为第一天创建了一个allDayEvent -我点击事件 -现在我可以输入最后日期并保存事件


我如何在脚本中执行此操作?我可以得到带有“isAllDayEvent”的旗帜;我可以用“setAllDayDate”设置日期;但是如何设置AllDayEvent的开始日期和结束日期?

您必须使用重复,请参阅


在您的示例中,它将用于每天重复并定义endDate。

我正在尝试将Google日历事件更新为重复的多个全天事件,因此使用重复规则来延长事件持续时间没有帮助。setAllDayDate()工作正常,但setAllDayDates()提供了一个从午夜开始的定时事件+我的GMT偏移量,跨越了额外的一天。多亏了Serge(),我可以重置重复,但即使在使用之前返回的事件资源进行序列时,我也会得到404个错误修补,而且我找不到任何正式文档!经过多次测试,结果表明setAllDayDates(startDate,endDate)正确地创建了一个持续数天的全天事件,但随后使用setRecurrence(recurrence,startDate,endDate)添加了重复周期;将事件转换为凌晨2点(使用GMT+2时)的单次定时重复,持续一天。如果UI不支持持续超过一天的全天重复,我会理解。。。但确实如此。你必须使用高级日历服务。它基本上提供了ui中可用的所有选项。阅读本文了解如何访问:谢谢,只要我使用高级日历服务设置开始、结束和重复,它确实可以工作。