我想分别使用年,月和日。首先,我需要摆脱时间。这就是我正在尝试的...
输入数据
日期时间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”
答案 0 :(得分:0)
您的问题在此行上:
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}];