Google apps script 谷歌日历脚本标题更新
谁能帮我把下面的脚本放到calendarseries上。它适用于所有单一日历事件。但它是一个反复发生的事件,它只会改变颜色,而不会更新标题 我希望发生以下事情 用户创建事件并邀请共享日历。然后用用户名更新事件标题 偶数标题只需在共享日历上更新Google apps script 谷歌日历脚本标题更新,google-apps-script,calendar,title,series,Google Apps Script,Calendar,Title,Series,谁能帮我把下面的脚本放到calendarseries上。它适用于所有单一日历事件。但它是一个反复发生的事件,它只会改变颜色,而不会更新标题 我希望发生以下事情 用户创建事件并邀请共享日历。然后用用户名更新事件标题 偶数标题只需在共享日历上更新 function Update_Business() { var mycal = "xxxxxxxxxxxxxxxxxx@group.calendar.google.com"; var mainCal = "xxxxxxxxxxx@xxxxxxx
function Update_Business() {
var mycal = "xxxxxxxxxxxxxxxxxx@group.calendar.google.com";
var mainCal = "xxxxxxxxxxx@xxxxxxxxxx.com";
var First = new Date();
First.setHours(0, 0, 0, 0);
var Last = new Date();
Last.setDate(First.getDate() + 30);
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(First, Last, { search: '-At' });
for (var i = 0; i < events.length; i++) {
var ev = events[i];
Logger.log(ev.getTitle())
var title = ev.getEventSeries().getTitle();
var eventId = events[i]
var title = events[i].getEventSeries().getTitle();
var creator = events[i].getEventSeries().getCreators();
var contact = ContactsApp.getContact(creator);
var CreatorName = contact.getNickname()
events[i].getEventSeries().setTitle(CreatorName + " at " + title).setColor(11);
}
}
功能更新\u业务(){
var mycal=”xxxxxxxxxxxxxxxxxx@group.calendar.google.com";
var mainCal=”xxxxxxxxxxx@xxxxxxxxxx.com";
var First=新日期();
第一,设定小时数(0,0,0,0);
var Last=新日期();
Last.setDate(First.getDate()+30);
var cal=CalendarApp.getCalendarById(mycal);
var events=cal.getEvents(第一,最后,{search:'-At'});
对于(var i=0;i
我还没有测试过这段代码,但我认为它可能会有所帮助
function Update_Business()
{
var mycal = "xxxxxxxxxxxxxxxxxx@group.calendar.google.com";
var mainCal = "xxxxxxxxxxx@xxxxxxxxxx.com";
var min=60 * 1000;
var hr=60 * min;
var day=24 * hr;
var wk=7 * day;
var First = new Date(new Date().setHours(0,0,0));
var Last = new Date(start.valueOf() + (30 * day));
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(First, Last, { search: '-At' });
for (var i = 0; i < events.length; i++)
{
var ev = events[i];
Logger.log(ev.getTitle())
var title,eventID,creator,contact,creatorname;
if(ev.isRecurringEvent())
{
title = ev.getEventSeries().getTitle();
eventID=ev.getEventSeries().getId();
creator=ev.getEventSeries().getCreators();
contact = ContactsApp.getContact(creator);
creatorname = contact.getNickname();
ev.getEventSeries().setTitle(creatorname + " at " + title).setColor(11);
}
else
{
title=ev.getTitle();
eventID=ev.getId();
creator=ev.getCreators();
contact = ContactsApp.getContact(creator);
creatorname = contact.getNickname();
ev.setTitle(creatorname + " at " + title).setColor(11);
}
}
}
功能更新\u业务()
{
var mycal=”xxxxxxxxxxxxxxxxxx@group.calendar.google.com";
var mainCal=”xxxxxxxxxxx@xxxxxxxxxx.com";
最小值=60*1000;
var-hr=60*min;
风险值日=24*hr;
var wk=7*天;
var First=新日期(新日期().setHours(0,0,0));
var Last=新日期(start.valueOf()+(30*天));
var cal=CalendarApp.getCalendarById(mycal);
var events=cal.getEvents(第一,最后,{search:'-At'});
对于(var i=0;i