Zapier Javascript код для изоляции частей строки даты и времени - PullRequest
0 голосов
/ 31 октября 2019

Я хочу использовать год, месяц и день отдельно. Во-первых, мне нужно избавиться от времени. Вот что я пытаюсь ...

Входные данные

datetime 2019-10-03 03: 04: 23

Код

let { datetime } = inputData;
let { date } = datetime.split(' ')[0];
const dateArray = date.split("-");
const year = dateArray[0];
const month = dateArray[1];
const day = dateArray[2];
output = [{year, month, day}];

Я получаю ошибку ...

Нам не удалось отправить ваш тест. Ошибка типа: не удается прочитать свойство split из undefined

1 Ответ

0 голосов
/ 05 ноября 2019

Ваша проблема в этой строке:

let { date } = datetime.split(' ')[0];

datetime - строка, поэтому datetime.split(' ') возвращает ["2019-10-03", "03:04:23"]. ["2019-10-03", "03:04:23"].date равно undefined, поэтому на следующей строке появляются ошибки.

Удалите эти фигурные скобки, и все будет работать, как и ожидалось:

let { datetime } = inputData;
let date = datetime.split(' ')[0]; // <-- change this line
const dateArray = date.split("-");
const year = dateArray[0];
const month = dateArray[1];
const day = dateArray[2];
output = [{year, month, day}];
...