Как я могу решить эту ReferenceError: "tStart" не определено. (строка 55, файл «Код»)? - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь создать события календаря из данных в листах Google, и каждый раз, когда я запускаю код, я получаю ReferenceError: "tStart" не определено. (строка 55, файл «Код»). Пожалуйста, смотрите код ниже. Буду благодарен за любую помощь.

function listUpcomingEvents() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // First row of data to process
  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 cal = CalendarApp.getCalendarsByName( 
      "admin@someaddress.co.uk" )[0];
  for (i in data) {
    var row = data[i];
    var title = row[8];  // First column
    var tstart = row[9]; // Second column
    var tstop = row[10];
    Logger.log(tstop);
    var desc = row[1];       
    var loc = row[4];
    //var cmmail = row[6];
    //var leamail = row[7];
    cal.createEvent(title, new Date(tStart), new Date(tStop),{description:desc,location:loc});
  }
}

Я ожидал, что это поднимет активную электронную таблицу и определит даты в столбце J и добавит их в качестве новых событий в календарь.

1 Ответ

3 голосов
/ 26 апреля 2019

JS чувствителен к регистру, поэтому "tstart" и "tStart" - две разные переменные.

Вам следует либо попробовать изменить tstart на tStart в вашем первоначальном объявлении, либо наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...