Javascript 如何重新构造JSON对象数组并在对象日期中添加1天?
如何从中创建json对象Javascript 如何重新构造JSON对象数组并在对象日期中添加1天?,javascript,node.js,Javascript,Node.js,如何从中创建json对象 { "Public_Holiday": [{ "id": 1, "date": "2018-12-31T15:59:14.000Z" }] } 然后添加momentjs { "Public_Holiday": [{ "id": 1, "date": "2019-1-1" }] } 我试图通过以下方式重新构造json const items = await
{
"Public_Holiday": [{
"id": 1,
"date": "2018-12-31T15:59:14.000Z"
}]
}
然后添加momentjs
{
"Public_Holiday": [{
"id": 1,
"date": "2019-1-1"
}]
}
我试图通过以下方式重新构造json
const items = await jsonfile.readFile('./json/data.json');
const objKey = Object.keys(items);
const json_struct = objKey.map((key) => {
tablename: key,
table: items[key]
})
那么,我如何用每个对象日期过滤json_结构并将其递增1呢?根据您的偏好,您可以使用矩js库来格式化日期,或者如果只是一个字符串,它可以是正则表达式来拆分。将“2018-12-31T15:59:14.000Z”转换为“2019-1-1”的算法是什么?实际上,我正在使用convert excel to json库,该库使用另一个名为sheetjs的库将excel文档解析为json。输出将显示为上面的代码,但库本身在解析excel中的日期时有问题。然后,我使用另一个alerternative,使用momenjs从基于ISO的时间戳中添加1天,可能重复