gpt4 book ai didi

google-apps-script - Google Apps 脚本 : Setting color of an event using Calendar API

转载 作者:行者123 更新时间:2023-12-01 19:33:48 25 4
gpt4 key购买 nike

我想为事件设置特定的颜色。

我相信我必须使用日历 API。我不知道该怎么做。

我正在尝试的代码是:

var event = CalendarApp.getOwnedCalendarById(calendarID).createEvent(class, startTime, endTime, {description:lessonPlanDataComplete[t], colorId: 11});

colorId 11 应设置为 red,但所有事件均以默认颜色显示。

感激地收到任何帮助/提示,​​

非常感谢,西蒙

最佳答案

实际上可以使用高级日历服务。

( This post was helpful )

创建新事件的代码如下所示:(受 Google's example 启发)

function createEvent() {
var calendarId = 'primary';
var event = {
summary: 'Other test',
location: 'right here',
description:' chat... ;-)',
start: {
dateTime: new Date().toISOString()
},
end: {
dateTime: new Date(new Date().getTime()+3600000).toISOString()
},
attendees: [
{email: 'user@gmail.com'}
],
// Red background. Use Calendar.Colors.get() for the full list.
colorId: 11
};
event = Calendar.Events.insert(event, calendarId);
Logger.log('Event ID: ' + event.getId());
}

并修改现有事件(具有其 ID)是这样的:

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)
}

使用(例如)Google online API tryout here 列出颜色代码

在您使用脚本编辑器中的资源菜单运行此代码之前,必须启用高级 Google 日历服务,请参见下图。

enter image description here

关于google-apps-script - Google Apps 脚本 : Setting color of an event using Calendar API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com