Hello Everyone!
In this case, I have data object
inside array
and every data have a Unix Time
or a Date, I want to count how many data that have a different day or date, the goal is to take the average value of income per day, per week, month, and also year.
as you can see my code below, I have 9 data and 4 different dates or days, it's mean i have 4 counts in data that have a different date, but how can I get dynamically? And sorry for my English
let MyData = [
{
date: 1592918643305,
name: 'Alex'
},
{
date: 1592921952307,
name: 'Simon'
},
{
date: 1592927378630,
name: 'Fory'
},
{
date: 1592987102694,
name: 'John'
},
{
date: 1592987102694,
name: 'Erwin'
},
{
date: 1593422810672,
name: 'Muller'
},
{
date: 1593424811785,
name: 'Thomas'
},
{
date: 1593478227245,
name: 'Max'
},
{
date: 1593478293013,
name: 'Tom'
}
];
function convertToRegularDate(unix) {
let regularDate = new Date(unix);
let year = regularDate.getFullYear();
let month = regularDate.getMonth();
let date = regularDate.getDate();
return 'Date: ' + date + '/' + month + '/' + year;
}
MyData.forEach(function (item) {
console.log('Name: ' + item.name + ' ' +
convertToRegularDate(item.date)
);
});