JSFiddle - React, Tailwind, and code Playground

JavaScript

var _places =
[
    {date: "1/10/2010"},
    {date: "6/5/1975"},
    {date: "5/30/1552"},
    {date: null},
    {date: "1/1/2000"},
    {date: "12/31/564"},
    {date: null},
    {date: null}
];

for (var idx in _places)
{
    var row = _places[idx];
    if (!row.date)
    {
        row.sortable = 0;
        continue;
    }
    var date = row.date.split('/');
    row.sortable = 10000 * parseInt(date[2]) + 100 * parseInt(date[0]) + parseInt(date[1]); // year, month, day
}

_places.sort(function(a, b)
{
    return a.sortable > b.sortable ? 1 : a.sortable < b.sortable ? -1 : 0;
});

var result = [];
for (var idx=0; idx < _places.length; idx++)
    result.push(_places[idx].date);

alert(result.join(", "));