Javascript 根据键将字符串转换为日期

Javascript 根据键将字符串转换为日期,javascript,json,Javascript,Json,我正在编写一个js代码,它接受字符串数组的JSON,其中还包含格式化为字符串的日期。下面是相同的示例代码 var prods=[ { “id”:“56e535de-319f-4612-be83-3084a060b77e”, “createdDate”:“2021-04-28311:34:54.975”, “修改日期”:“2021-04-28311:34:54.976” }, { “id”:“55753a5d-377d-4038-baf0-5ecbf620601a”, “createdDate”

我正在编写一个js代码,它接受字符串数组的JSON,其中还包含格式化为字符串的日期。下面是相同的示例代码

var prods=[
{
“id”:“56e535de-319f-4612-be83-3084a060b77e”,
“createdDate”:“2021-04-28311:34:54.975”,
“修改日期”:“2021-04-28311:34:54.976”
},
{
“id”:“55753a5d-377d-4038-baf0-5ecbf620601a”,
“createdDate”:“2021-04-27T16:22:02.621”,
“修改日期”:“2021-04-27T16:22:02.621”
},
{
“id”:“e9593d91-d884-40e8-8239-5f69794f2b3a”,
“createdDate”:“2021-04-27T15:29:55.737”,
“修改日期”:“2021-04-27T15:29:55.737”
}
];
prods=prods.map(函数(a){
a、 createdDate=Date.parse(a.createdDate);
返回a;
});
console.log(prods)
类似的东西

const prods=
[{id:'56e535de-319f-4612-be83-3084a060b77e'
,createdDate:'2021-04-28011:34:54.975'
,修改日期:“2021-04-28311:34:54.976”
} 
,{id:'55753a5d-377d-4038-baf0-5ecbf620601a'
,createdDate:'2021-04-27T16:22:02.621'
,修改日期:“2021-04-27T16:22:02.621”
} 
,{id:'e9593d91-d884-40e8-8239-5f69794f2b3a'
,createdDate:'2021-04-27T15:29:55.737'
,修改日期:“2021-04-27T15:29:55.737”
} 
]
产品价格((el、i、arr)=>
{
arr[i].createdDate=Date.parse(el.createdDate)
arr[i].modifiedDate=Date.parse(el.modifiedDate)
})
console.log(产品)

.as控制台包装{max height:100%!important;top:0;}
createdDate和modifiedDate之间有什么区别?是什么阻止您向映射函数添加
a.modifiedDate=
行?(另外:JSON是一种文本格式。您拥有的只是一个对象数组。代码中没有JSON)只需从映射返回一个对象,它可能会增长。如果您支持spread运算符,请使用rest添加对象的其余部分//即可