1
function getEventById()
{

   var cal = CalendarApp.getDefaultCalendar();

   var eventseries = cal.getEventSeriesById("0ei62qk010k7m8faua6d0s2pbo@google.com");

   Logger.log(eventseries.getTitle());

   // how to get event from eventseries

   //Logger.log(event.getStartDate());

}

カレンダードキュメントのGoogleAppsScirptを確認しましたが、CalendarEventSeriesをClaendarEventオブジェクトに変換する方法が見つかりません。

そうする方法はありますか?

4

2 に答える 2

1

現在、そのような選択肢はないと思います。課題追跡システムで機能リクエストを提出する必要があるかもしれません。

于 2012-07-30T08:37:45.903 に答える
0

これはあなたを助けます。

function delete_rec_events()
{
  //take care: Date function starts at 0 for the month (January=0)
  var fromDate = new Date(2018,0,1,0,0,0); //This is January 1, 2018
  var toDate = new Date(2018,0,10,0,0,0);   //This is January 10, 2018 at 00h00'00"
  var calendarName = '<Name of the Calendar>';

  var calendar = CalendarApp.getCalendarsByName(calendarName)[0];
  var events = calendar.getEvents(fromDate, toDate);

  for(var i=0; i<events.length;i++)
  {
    var ev = events[i];
    Logger.log('Checking Event Title === ' + calendar.getEventSeriesById(ev.getId()).getTitle());

    calendar.getEventSeriesById(ev.getId()).deleteEventSeries();
    Logger.log('Event Deleted');

  }
}
于 2018-06-09T10:12:15.333 に答える