Как получить Date из Google Sheet и преобразовать строку в Date в Google Script, который будет использоваться для createAllDayEvent? - PullRequest
0 голосов
/ 10 марта 2020

Цель состоит в том, чтобы создать переменную в скрипте Google и создать событие календаря. Я использую следующий код:

var title = sheet.getRange(row, getColIndexByName("Title")).getValue();
var startDate = sheet.getRange(row, getColIndexByName("Date")).getValue();
var sDate = new Date("startDate");
CalendarApp.getCalendarById(id).createAllDayEvent(title, sDate)

Все работает, кроме даты, не преобразованной в дату для календаря.

1 Ответ

2 голосов
/ 11 марта 2020

Чтобы передать значение date в Календарь , вам также следует проверить, как вы сохранили дату в Google Sheets - точнее, в в формате .

.

Более того, если вы хотите create новую дату, вы должны создать ее следующим образом:

var sDate = new Date(startDate);

Вы также можете использовать метод formatDate в скрипте приложений, если вы хотите отформатировать дату со следующими параметрами: date, timeZone, format.

Ссылка

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