Javascript 如何反转日期格式
我想将日期格式反转为dd-mm-yyyy 当我试着用一根线来代替它时,它工作得很好Javascript 如何反转日期格式,javascript,Javascript,我想将日期格式反转为dd-mm-yyyy 当我试着用一根线来代替它时,它工作得很好 var Arr = [{ 'name': 'AA', 'startDate': '2019-09-26', 'endDate': '2019-09-26' }, { 'name': 'BB', 'startDate': '2019-09-26', 'endDate': '2019-09-26' }, { 'name': 'CC', 'startDat
var Arr = [{
'name': 'AA',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'BB',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'CC',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'DD',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}];
Arr.forEach((item) => item.startDate = item.startDate.split("-").reverse().join("-"));
console.log(Arr);
编写一个简单函数,将传递的日期字符串转换为所需格式,并将其返回给调用方。您还需要在
Arr.forEach()中进行更改
注意:有关forEach()的更详细用法,请查看
所以,你可以这样试试
function getDDMMYYYY(dateString) {
return dateString.split('-').reverse().join('-')
}
// start
var Arr = [{
'name': 'AA',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'BB',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'CC',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}, {
'name': 'DD',
'startDate': '2019-09-26',
'endDate': '2019-09-26'
}];
Arr.forEach((item, index) => {
Arr[index]["startDate"] = getDDMMYYYY(item.startDate)
Arr[index]["endDate"] = getDDMMYYYY(item.endDate)
})
console.log(Arr)
/*
[
{ name: 'AA', startDate: '26-09-2019', endDate: '26-09-2019' },
{ name: 'BB', startDate: '26-09-2019', endDate: '26-09-2019' },
{ name: 'CC', startDate: '26-09-2019', endDate: '26-09-2019' },
{ name: 'DD', startDate: '26-09-2019', endDate: '26-09-2019' }
]
*/
什么是项。开始日期\uuu c
?您的代码按原样工作(除非@Thomas指出的拼写错误)。问题是什么?