Может кто-нибудь помочь с моим сценарием?
Пытался написать сценарий ГАЗ для отпуска сотрудников. 1/2 успеха с этим.
Он всегда импортируется в календарь по умолчанию. Даже если я напишу, это ID.
Отпуск добавлен в календарь, но всегда короче на 1 день.
Ссылка на мой Google Лист .
function createCalendarEvent3() {
var sheet = SpreadsheetApp.getActiveSheet();
var calendar = CalendarApp.getCalendarsByName("vacations");
var startRow = 2; // First row of data to process - 2 exempts my header row
var numRows = sheet.getLastRow(); // Number of rows to process
var numColumns = sheet.getLastColumn();
var dataRange = sheet.getRange(startRow, 1, numRows-1, numColumns);
var data = dataRange.getValues();
var complete = "Done";
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var name = row[1]; //Item Name
var date = new Date(row[3]); //start date
var rDate = new Date(row[4]); //end date
var date2 = new Date(row[5]); //start date1
var rDate2 = new Date(row[6]); //end date2
var date3 = new Date(row[7]); //start date3
var rDate3 = new Date(row[8]); //end date3
var date4 = new Date(row[9]); //start date4
var rDate4 = new Date(row[10]); //end date4
var currentCell = sheet.getRange(startRow + i, numColumns);
CalendarApp.getDefaultCalendar().createEvent(name,date,rDate);
CalendarApp.getDefaultCalendar().createEvent(name,date2,rDate2);
CalendarApp.getDefaultCalendar().createEvent(name,date3,rDate3);
CalendarApp.getDefaultCalendar().createEvent(name,date4,rDate4);
currentCell.setValue(complete);
}
}