【发布时间】:2021-12-10 04:50:30
【问题描述】:
我正在为此寻找一个好的清洁解决方案。我有一个可以输入 Date | 日期的对象空 |字符串:
someObject: {
array: [
{
dateOne: '2021-10-21T22:00:00.000Z',
dateTwo: '2021-10-21T22:00:00.000Z',
}
];
};
我正在寻找一个很好的解决方案,可以在不改变其结构的情况下将日期格式应用于上述内容。我知道下面的例子不起作用,它只是一个适用于对象中嵌套日期的例子,但可能是这些方面的东西。 示例如下:
someObject: Object.entries(values.someObject).reduce((acc, [a, b]) => {
if (b instanceof Date) {
return {
...acc,
[a]: moment(b).format('YYYY-MM-DD'),
};
}
return acc;
}, values.someObject),
预期输出:
someObject: {
array: [
{
dateOne: '2021-10-21',
dateTwo: '2021-10-21',
}
];
};
TIA
【问题讨论】:
标签: javascript arrays typescript object reduce