0

我有以下代码创建重复 6 次的约会。这很好用,但是,如果我可以访问变量中的重复次数并在标题中将其打印为“约会 1”、“约会 2”等,那就太好了。使用 addWeeklyRule 方法或只有循环才有可能吗?

    var eventSeries = cal3.createEventSeries(name, startTime, endTime, CalendarApp.newRecurrence().addWeeklyRule().times(6), {
    description: descriptionText
4

1 回答 1

1

找到了一种没有方法的方法,但只是得到了事件并更改了标题。但是必须添加一个等待步骤,因为它在创建事件后无法立即找到它们。

Utilities.sleep(5000);

var untilPlanned = new Date(startTime.getTime() + (1000 * 60 * 60 * 24 * 7 * 8));
var startPlanned = new Date(startTime.getTime() - (1000 * 60 * 60 * 12));
//search for events 
var eventsPlanned = cal3.getEvents(startPlanned, untilPlanned, {
    search: descriptionText
});
for (var k = 0; k < eventsPlanned.length; k++) {
    var sessionNo = k + 1;
    var title = Sessie: " + sessionNo + "
    eventsPlanned[k].setTitle(title);
}
于 2020-01-11T17:12:15.670 回答