Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌日历脚本标题更新_Google Apps Script_Calendar_Title_Series - Fatal编程技术网

Google apps script 谷歌日历脚本标题更新

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

谁能帮我把下面的脚本放到calendarseries上。它适用于所有单一日历事件。但它是一个反复发生的事件,它只会改变颜色,而不会更新标题

我希望发生以下事情

用户创建事件并邀请共享日历。然后用用户名更新事件标题

偶数标题只需在共享日历上更新

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