Javascript 如何重新构造JSON对象数组并在对象日期中添加1天?

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

如何从中创建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 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天,可能重复