Сценарий Google Apps: не удается найти метод createAllDayEvent (строка, строка, объект) - PullRequest
0 голосов
/ 22 мая 2019

Мой код работает нормально при экспорте в календарь Google, но он начал показывать сообщение об ошибке в моем заголовке. Он никогда не делал этого раньше. Это все еще работает, и все экспортируется очень хорошо, за исключением того, что меня раздражает сообщение об ошибке, которое я не понимаю.

function export1() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  var cal = CalendarApp.getCalendarById("some ID");

  var data = ss.getRange("E2:H" + lr).getValues();

  for(var i = 0;i<data.length;i++){

    cal.createAllDayEvent(data[i][0], data[i][1], {location: data[i][2], 
guests: data[i][3], sendInvites: true});

    } 
}

function exportMail() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  var cal = CalendarApp.getCalendarById("some ID");

  var data = ss.getRange("A2:D" + lr).getValues();

  for(var i = 0;i<data.length;i++){

    cal.createAllDayEvent(data[i][0], data[i][1], {location: data[i][2], 
guests: data[i][3], sendInvites: true});

    } 
}

//

Как я уже сказал, он экспортируется очень хорошо, но только недавно он начал показывать эту ошибку.

1 Ответ

0 голосов
/ 22 мая 2019

Не удается найти метод createAllDayEvent (string, string, object)

Это сообщение об ошибке сообщает, что не существует подходящего метода для аргументов, которые вы указали для createAllDayEvent().Проверка в документации показывает, что дата, предоставленная createAllDayEvent(), должна быть в форме объекта Date ().

Если data[i][1] является приемлемо отформатированной датой, вы можете просто перенести еев new Date(data[i][1]) и передайте это в качестве аргумента

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