JSFiddle - React, Tailwind, and code Playground
HTML
<textarea id="x">
[
{
"name": "rinki",
"birthday": "11/30/1975"
}, {
"name": "sonya",
"birthday": "11/24/1991"
}, {
"name": "aman",
"birthday": "11/25/1946"
}
]
</textarea>
JavaScript
var datax = $("#x").val();
var e = JSON.parse(datax);
function compare(a,b) {
var da = a.birthday.split("/");
da = new Date(da[2], da[0]-1, da[1]);
var db = b.birthday.split("/");
db = new Date(db[2], db[0]-1, db[1]);
if (da < db)
return -1;
if (da > db)
return 1;
return 0;
}
e.sort(compare);
console.log(JSON.stringify(e));
/*
final result ***************************888
[
{
"name": "sonya",
"birthday": "11/24/1931"
}, {
"name": "aman",
"birthday": "11/25/1946"
}, {
"name": "rinki",
"birthday": "11/30/1975"
}
]
*/