我正在尝试对一组对象进行排序,每个对象包含:
var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];
日期格式为:mm/dd/yy hh:mm
.
我想按日期顺序排序,最近的在前。如果日期相同,则应按时间部分排序。
我尝试了以下sort()
功能,但它不起作用:
recent.sort(function(a,b))
{
a = new Date(a.start);
b = new Date(b.start);
return a-b;
});
另外我应该如何遍历对象进行排序?就像是:
for (var i = 0; i < recent.length; i++)
{
recent[i].start.sort(function (a, b)
{
a = new Date(a.start);
b = new Date(b.start);
return a-b;
} );
}
数组中可以有任意数量的对象。