Итак, у меня проблема с календарем Google. Любые события, добавленные в мой календарь с помощью сценария Google Sheets, не корректируются должным образом после перехода на летнее время. Не совсем уверен, есть ли решение.
Например: работа установлена на 10 утра до летнего времени. После летнего времени он установлен на 11 часов утра.
1004 * Ниже приведен текущий скрипт, который я использую для добавления даты / времени в календарь.
function CalendarTest() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = "*******";
var eventCal = CalendarApp.getCalendarById(calendarId);
var lastRow = spreadsheet.getRange("L61:M62").getValues();
for (x=0; x<lastRow.length; x++){
var shift = lastRow[x];
var startTime = shift[0];
var endTime = shift[1];
eventCal.createEvent("Work", new Date(startTime), new Date(endTime));
}// End of for Loop
}// End of CalendarTest Function
Ниже приведены мои текущие настройки электронных таблиц. Я могу легко и вставить с веб-сайта в верхнюю левую ячейку, чтобы он преобразовал его в правые столбцы.
Электронная таблица