更改 Google 日历中事件的颜色
Changing Color on Event in Google Calendar
我正在尝试使用 Google Apps 脚本中的高级日历服务来更改日历中特定事件的 colorId。
到目前为止,我已经能够列出 和获取 事件以及我喜欢的事件。所以我有事件的 ID。
function getSpecificEvent(){
var calendarId = 'primary';
var eventId = '7h2tbvns2oo4r5gku6ghjfjclk';
var calEvent = Calendar.Events.get(calendarId, eventId);
Logger.log(calEvent);
}
这就是我在编辑 colorID 时尝试的方法,我使用 patch:
function setEventColor(){
var calendarId = 'primary';
var eventId = '7h2tbvns2oo4r5gku6ghjfjclk';
Calendar.Events.patch(calendarId, eventId).colorId('11');
}
但是我得到了这个错误:
本例中的第 33 行是这一行:
Calendar.Events.patch(calendarId, eventId).colorId
这有点棘手...但我发现它是如何工作的:
function ChangeEventColor(){
var calendarId = 'primary';
var eventId = 'omv°°°°°°°°°°8jbs'
var event = Calendar.Events.get(calendarId, eventId)
Logger.log('current color = '+event.colorId)
event.colorId = 11
Calendar.Events.patch(event,calendarId,eventId);
Logger.log('new color = '+event.colorId)
}
This post(匿名)很有帮助
我正在尝试使用 Google Apps 脚本中的高级日历服务来更改日历中特定事件的 colorId。
到目前为止,我已经能够列出 和获取 事件以及我喜欢的事件。所以我有事件的 ID。
function getSpecificEvent(){
var calendarId = 'primary';
var eventId = '7h2tbvns2oo4r5gku6ghjfjclk';
var calEvent = Calendar.Events.get(calendarId, eventId);
Logger.log(calEvent);
}
这就是我在编辑 colorID 时尝试的方法,我使用 patch:
function setEventColor(){
var calendarId = 'primary';
var eventId = '7h2tbvns2oo4r5gku6ghjfjclk';
Calendar.Events.patch(calendarId, eventId).colorId('11');
}
但是我得到了这个错误:
本例中的第 33 行是这一行:
Calendar.Events.patch(calendarId, eventId).colorId
这有点棘手...但我发现它是如何工作的:
function ChangeEventColor(){
var calendarId = 'primary';
var eventId = 'omv°°°°°°°°°°8jbs'
var event = Calendar.Events.get(calendarId, eventId)
Logger.log('current color = '+event.colorId)
event.colorId = 11
Calendar.Events.patch(event,calendarId,eventId);
Logger.log('new color = '+event.colorId)
}
This post(匿名)很有帮助