I tried to sort object by date. I must use es5 because it's in angularjs This is what I tried but no luck.
let objtemp = {
1: {
first: 0,
created: "2020-11-03T14:16:51.319Z"
},
2: {
first: 2,
created: "2020-11-03T14:01:32.084Z"
},
3: {
first: 2,
created: "2020-11-03T14:00:47.000Z"
}
};
let temp = Object.entries(objtemp);
temp.sort(function([a, aval], [b, bval]) {
return new Date(bval.created).getTime() - new Date(aval.created).getTime();
});
console.log(temp);
The result I get :
{1:{first:0, created: "2020-11-03T14:16:51.319Z"}, 2:{first:2, created: "2020-11-03T14:01:32.084Z"}, 3:{first:2, created:"2020-11-03T14:00:47.000Z"}}
Expected result is
{3:{first:2, created:"2020-11-03T14:00:47.000Z"},2:{first:2, created: "2020-11-03T14:01:32.084Z"},1:{first:0, created: "2020-11-03T14:16:51.319Z"}}