【问题标题】:How can I get color from CalendarEvent object on google apps script?如何从 Google Apps 脚本上的 CalendarEvent 对象获取颜色?
【发布时间】:2016-08-13 16:49:32
【问题描述】:

我想得到图片下方的颜色(红色)。

enter image description here


我使用下一个代码,但我不知道下一步。

运行主函数。

var mainCalendarName = 'main';

function main() {
    var calendar = getCalendar();

    if (calendar == null) {
        return;
    }

    var now = new Date();
    var calendarEventArray = calendar.getEventsForDay(now);

    Logger.log('current color = ' + calendarEventArray[0].getColor()); // not use!!!
    //log 'current color = #FF0000'
}

function getCalendar() {
    var calendarList = CalendarApp.getAllCalendars();

    for (i in calendarList) {
        if (mainCalendarName === calendarList[i].getName()) {
            return calendarList[i];
        }
    }
    return null;
}

【问题讨论】:

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


    【解决方案1】:

    首先,您需要启用高级 Google 服务。

    请参阅here 说明如何操作。

    那么下面的代码就可以完成这项工作了

    function main(){
      var now = new Date();
      var events = Calendar.Events.list("main", {
        timeMin: now.toISOString(),
        singleEvents: true,
        orderBy: 'startTime',
        maxResults: 10
        });
        for (var i = 0; i < events.items.length; i++) {
           Logger.log(events.items[i].colorId); //Here the color of the specific event
        }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多