Google apps script 当我使用Apps脚本在Google日历上复制事件时,如何包含原始颜色?

Google apps script 当我使用Apps脚本在Google日历上复制事件时,如何包含原始颜色?,google-apps-script,Google Apps Script,我想使用Apps脚本将整整一周的事件复制到下一周,而不是在手动创建事件时选择重复选项 代码如下所示 我不知道如何获取原始事件的颜色并将其传递给新事件 使用e.setColor似乎有效,但如何传递原始事件的颜色 函数batchCopy(){ 变量id=“”; var cal=CalendarApp.getCalendarById(id); var startPeriod=新日期('2019-11-04T00:00:00.000Z'); var endPeriod=新日期('2019-11-05T0

我想使用Apps脚本将整整一周的事件复制到下一周,而不是在手动创建事件时选择重复选项

代码如下所示

我不知道如何获取原始事件的颜色并将其传递给新事件

使用e.setColor似乎有效,但如何传递原始事件的颜色

函数batchCopy(){
变量id=“”;
var cal=CalendarApp.getCalendarById(id);
var startPeriod=新日期('2019-11-04T00:00:00.000Z');
var endPeriod=新日期('2019-11-05T00:00:00.000Z');
var events=cal.getEvents(开始期间,结束期间);
对于(var i=0;i
提前感谢大家的帮助。

  • 您要复制事件的颜色
如果我的理解是正确的,这次修改怎么样

修改脚本: 发件人: 致: 参考资料:

如果我误解了你的问题,而这不是你想要的结果,我道歉。

非常感谢。它工作得很好。(我尝试了getColor,但没有(),这就是为什么它不起作用…。@Lucas1283欢迎使用。我很高兴你的问题解决了。
var e = cal.createEvent(title, start, finish);
//e.setColor(event.colorId.background);
var e = cal.createEvent(title, start, finish);
e.setColor(event.getColor()); // Modified