Google apps script 如何使用GAS设置和获取各种CalendarEvent值

Google apps script 如何使用GAS设置和获取各种CalendarEvent值,google-apps-script,calendar,Google Apps Script,Calendar,包含获取/设置大量CalendarEvent数据的各种方法。但是,在使用日历web Ui时缺少一些可用的 活动颜色和附件如何 如何从代码中使用这些功能?直到最近,谷歌应用程序脚本才允许使用这些功能 这是我不久前发布的一篇文章的主题 但是,这种方法提供了对事件进行颜色编码的可能性。附件什么都没有 另一方面,您也可以使用它,这使得它的使用更加简单。我开发了一个在他的网站上发布的应用程序,它利用了所有可用的功能 编辑以下评论: 以下是一个取自Google ref文档的示例: function crea

包含获取/设置大量CalendarEvent数据的各种方法。但是,在使用日历web Ui时缺少一些可用的

活动颜色和附件如何


如何从代码中使用这些功能?

直到最近,谷歌应用程序脚本才允许使用这些功能

这是我不久前发布的一篇文章的主题

但是,这种方法提供了对事件进行颜色编码的可能性。附件什么都没有

另一方面,您也可以使用它,这使得它的使用更加简单。我开发了一个在他的网站上发布的应用程序,它利用了所有可用的功能

编辑以下评论: 以下是一个取自Google ref文档的示例:

function createEvent() {
  var calendarId = 'primary';
  var start = new Date(new Date().setHours(16));
  var end = new Date(new Date().setHours(22));
  var event = {
    summary: 'Lunch Meeting',
    location: 'The Deli',
    description: 'To discuss our plans for the presentation next week.',
    start: {
      dateTime: start.toISOString()
    },
    end: {
      dateTime: end.toISOString()
    },
    attendees: [
      {email: 'alice@example.com'},
      {email: 'bob@example.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());
}
它会在您的日历中创建一个红色事件。必须先启用API才能运行它:使用脚本编辑器/Resources中的链接,如下图所示,以及他们建议的下一个链接。

服务激活后,您将在自动完成中获得所有新方法;-很好


不错的日历应用。但我现在不需要那些高级应用。我看了一下,listCalendars函数确实起作用了。但我还是不明白。请您写几行代码,说明如何创建事件并更改其颜色。提前谢谢