var arr = [{
id: 1,
date: "12.03.2021"
},
{
id: 2,
date: "22.03.2021"
},
{
id: 3,
date: "5.03.2021"
},
{
id: 4,
date: "5.03.2020"
},
];
const sorted = (arr, key) => arr
.map(n => [ key(n), n ])
.sort(([a], [b]) => a < b ? -1 : +(a > b))
.map(n => n[1]);
const sortedArr = sorted(
arr,
n => new Date(n.date.replace(/(\d+)\.(\d+)\.(\d+)/, '$3-$2-$1'))
);
// или
const sortedArr = sorted(
arr,
n => n.date.split('.').reverse().map(m => m.padStart(2, 0)).join('')
);