【问题标题】:Changing Color on Event in Google Calendar更改 Google 日历中事件的颜色
【发布时间】:2016-02-18 22:54:15
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: javascript google-apps-script google-calendar-api


    【解决方案1】:

    这有点棘手......但我发现了它是如何工作的:

    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(匿名)非常有帮助

    【讨论】:

    • 按预期工作,非常感谢 Serge 一如既往,感谢帖子!
    猜你喜欢
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多