我想编写一个脚本来将事件从一个Google日历复制到另一个日历,但只有上的事件以大胆的红色着色。现在,我可以在多个日历之间复制事件,但我不知道如何从事件中获取ColorID,以便只有大胆的红色事件被复制。 通过使用谷歌脚本在Javascript中可以这样做吗?如何在JavaScript中获取Google日历事件的ColorID
我在过去几天中搜索过这个,但只能找到基于PHP的答案。说实话,我无法想象这样的事情不可能通过谷歌脚本的JavaScript。
这里是我写到目前为止脚本:
function myFunction() }
var CalendarSource = CalendarApp.getCalendarById("[email protected]"); var CalendarDest = CalendarApp.getCalendarById("[email protected]"); var Today = new Date(); //Deze variabele bevat de datum van vandaag var HalfYear = new Date(new Date(Today).setMonth(Today.getMonth() + 6));//Deze variabele bevat dat datum van vandaag + 6 maanden var EventToCopy = CalendarSource.getEvents(Today, HalfYear); //Deze variabele bevat alle Calendar Events voor het aankomende half jaar// Nieuwe events aanmaken. for (var i in EventToCopy){ var newEvent = CalendarDest.createEvent(EventToCopy[i].getTitle(), EventToCopy[i].getStartTime(), EventToCopy[i].getEndTime()); } }
我想是添加一个if语句(或其它),检查,只有这已经得到ColorID 11事件将要被复制。
有人可以帮我吗?
由于事先
Jackuss
感谢KENdi为您的快速反应:)。据我可以看到这个代码在日历中创建一个事件。 我想要的是搜索已经创建的事件。带有“colorId:11”的事件必须复制到另一个日历。“11”之外的“colorId”事件不能复制到第二个日历。 也许KENDI或其他人可以帮助我呢?可以肯定的是,我并不想要_calendar_的ColorID,我想要在日历中创建的_events_(“约会”或“会议”)的ColorID。 – Jackuss