Google Calendar – How to Make Event Repeat on Specific Day

calendargoogle-calendarical

Is this possible to do in Google Calendar or .iCal format?

I've explored rrule.js options at this site.

Best Answer

You can use Google App Script to write script that will create events series in your Google Calendar.

Using CreateEventSeries() you can create event with Wednesday following the 3rd Monday of every month recurrence rule:

function createEventSeries() {
      var eventSeries = CalendarApp.getDefaultCalendar().createEventSeries('Team Meeting',
        new Date(),
        new Date(),
        CalendarApp.newRecurrence()
          .addWeeklyRule()
          .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
          .onlyOnMonthDays([17,18,19,20,21,22,23])
    );
    Logger.log('Event Series ID: ' + eventSeries.getId());
}