Тостер: сортировка дат
JavaScript
var dataArray = [
{ date: "2012-09-29T04:39:57.872000Z" },
{ date: "2015-09-29T04:39:56.872000Z" },
{ date: "2022-09-29T04:39:58.872000Z" },
{ date: "2032-09-29T04:39:57.872000Z" },
{ date: "2045-09-29T04:39:56.872000Z" },
{ date: "2002-09-29T04:39:58.872000Z" },
{ date: "2011-09-29T04:39:57.872000Z" },
{ date: "2004-09-29T04:39:56.872000Z" },
{ date: "2028-09-29T04:39:58.872000Z" },
{ date: "2010-09-29T04:39:52.872000Z" }
];
dataArray.sort(
function(p, t){
return Date.parse( p.date ) - Date.parse( t.date );
}
);
document.body.appendChild(
dataArray.reduce(
function(dF, t, i){
var p = document.createElement("p");
p.textContent = (i + 1) + ") " + t.date;
return dF.appendChild(p), dF;
}, document.createDocumentFragment()
)
);