Тостер: сортировка дат

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()
   )
);