我正在使用的 api 需要 HH:MM:SS 格式的时间,但是我的输出只是显示时间的数值(例如:8:00am 输出为 8)。如何将其转换为 HH:MM:SS 格式?
let targetStr = getTree().data.boards[0].groups[0].items[0].name;
let fields = ['DATE', 'TIME', 'DURATION', 'TYPE'];
console.log(extractData(targetStr, fields));
function extractData(str, fields) {
return str.split(/\s*\|\s*/).reduce((res, entry) => {
let dat = entry.split(/\s*:\s*/);
return fields.indexOf(dat[0]) > -1 ? Object.assign(res, { [dat[0]]: dat[1] }) : res;
}, {});
}
function getTree() {
return {
"data": {
"boards": [{
"owner": {
"id": 555555555
},
"groups": [{
"id": "new_group",
"title": "Forecasts",
"items": [{
"id": "355670938",
"name": "PIPE: Production & Client Management | STAGE: New Support Intake | NAME: TESTY | DATE: 10/27/2019 | TIME: 8:00 am | TIME ZONE: Central Time | DURATION: 60 minutes | TYPE: All Virtual | AUDIENCE VIEW:"
}]
}]
}]
},
"account_id": 55555555
};
}
BIG阳
蝴蝶刀刀
长风秋雁
相关分类