用于分隔日期时间字符串部分的Zapier Javascript代码

问题描述 投票:0回答:1

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

输入数据

日期时间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”

javascript zapier
1个回答
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}];
© www.soinside.com 2019 - 2024. All rights reserved.