各オブジェクトに次を含むオブジェクトの配列をソートしようとしています。
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;
} );
}
配列には、任意の数のオブジェクトを含めることができます。