Arrays 如何更改angular中JSON属性的值

Arrays 如何更改angular中JSON属性的值,arrays,json,angular,Arrays,Json,Angular,我有一系列的物品。里面有东西 请查找一个JSON对象的结构 [{ApprovedBy: "" ApprovedDate: "10/12/2019 7:27:24 AM" AssignedTo: null ChildClashes: [{_ClashPoint: {X: "0", Y: "0", Z: "0"},…}, {_ClashPoint: {X: "0", Y: "0", Z: "0"},…},…] ClashFoundDate: "9/12/2019 7:27:24 AM" ClashI

我有一系列的物品。里面有东西 请查找一个JSON对象的结构

[{ApprovedBy: ""
ApprovedDate: "10/12/2019 7:27:24 AM"
AssignedTo: null
ChildClashes: [{_ClashPoint: {X: "0", Y: "0", Z: "0"},…}, {_ClashPoint: {X: "0", Y: "0", Z: "0"},…},…]
ClashFoundDate: "9/12/2019 7:27:24 AM"
ClashID: "109d3ee3-d470-4534-ac72-0b4f2c3c90eb"
ClashImage: null
ClashName: "New Group"
ClashPublishedBy: "Srini"
ClashStatus: "Reviewed"
Comments: null
Description: "Hard"
Distance: "-2.5"
GroupID: null
ID: 456
ImagePath: null
IsGroup: true
Item1: null
Item2: null
RevisionID: "1"
Viewpoint: ""},
 ........]
因此,我想将approveddate和clashfounddate的格式更改为MM/dd/YYYY格式的日期。 请告诉我怎么做。 请尽可能减少for循环。
提前感谢。

像承包商一样注入日期管

 constructor(
    private datePipe:DatePipe
  )
然后

yourdata.forEach(d=>{
d.ClashFoundDate=this.datePipe.transform(d.ClashFoundDate,'MM/dd/yyyy')
d.ApprovedDate=this.datePipe.transform(d.ApprovedDate,'MM/dd/yyyy')
})
你可以用。这是一个很好的库,使用dateor非常有用。dayjs类似于moment.js。其优点是核心包比moment.js小得多