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"}}
 
    