Вы можете использовать CalendarApp :
var event = CalendarApp.getDefaultCalendar().createEvent('Apollo 11 Landing',
new Date('July 20, 1969 20:00:00 UTC'),
new Date('July 21, 1969 21:00:00 UTC'));
Logger.log('Event ID: ' + event.getId());
или Advanced Calendar Service :
function createEvent() {
var calendarId = 'primary';
var start = getRelativeDate(1, 12);
var end = getRelativeDate(1, 13);
var event = {
summary: 'Lunch Meeting',
location: 'The Deli',
description: 'To discuss our plans for the presentation next week.',
start: {
dateTime: start.toISOString()
},
end: {
dateTime: end.toISOString()
}
};
event = Calendar.Events.insert(event, calendarId);
Logger.log('Event ID: ' + event.id + ' Event link in Calendar: ' + event. htmlLink);
}
event.htmlLink позволяет вамоткройте событие календаря в пользовательском интерфейсе.
И последний вариант - использовать форму создания шаблона события, которую вы предварительно заполняете, как описано здесь .