Zapier Javascript代码隔离日期时间字符串的各个部分

时间:2019-10-31 18:15:41

标签: javascript zapier

我想分别使用年,月和日。首先,我需要摆脱时间。这就是我正在尝试的...

输入数据

日期时间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}];

我得到的错误是...

我们无法通过发送您的测试。 TypeError:无法读取未定义的属性“ split”

1 个答案:

答案 0 :(得分:0)

您的问题在此行上:

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

datetime是一个字符串,因此datetime.split(' ')返回["2019-10-03", "03:04:23"]["2019-10-03", "03:04:23"].dateundefined,这就是下一行出错的原因。

去掉那些花括号,它可以按预期工作:

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}];