ynjay Ответов: 1

Как преобразовать unix в date и сохранить новый вложенный объект?


У меня есть вложенный объект в массиве типа:
[{amount: 73, date: '1605015361'},
{amount: 115, date: '1605018961'},
{amount: 135, date: '1605022560'},
{amount: 75, date: '1605026160'},]

И я пытаюсь понять, как я могу превратить его в обычное свидание, например:
[{amount: 73, date: '11/10/2020'},
{amount: 115, date: '11/10/2020'},
{amount: 135, date: '11/10/2020'},
{amount: 75, date: '11/10/2020'}]


Большое спасибо!

Что я уже пробовал:

Я знаю, что могу преобразовать дату unix с помощью:
const milliseconds = unixDate * 1000 
              
const dateObject = new Date(milliseconds)
              
const regularDate = dateObject.toLocaleString()

но я не уверен, как пройти через массив объектов и сохранить новый формат даты внутри, сохраняя при этом исходную структуру.

1 Ответов

Рейтинг:
9

Member 14992460

var ar1 = [
    { amount: 73, date: '1605015361' },
    { amount: 115, date: '1605018961' },
    { amount: 135, date: '1605022560' },
    { amount: 75, date: '1605026160' }
];

function converter(array) {
    for (let x = 0; x < array.length; x++) {
        var neww = new Date(array[x].date * 1000).toLocaleDateString("en-US")
        console.log(neww);
        array[x].date = neww
    }
}
converter(ar1);
console.log(ar1);