2017-02-03 13 views
0

オブジェクトの配列を日付と時刻でソートしようとしていますが、動作していません。日付と時間でコレクションを並べ替えません

私のコードは次のとおりです。

var dates = [ 
    {date: "15-12-2016 10:45"}, 
    {date: "18-12-2016 23:45"} 
]; 

dates.sort(function(a, b){ 
    return new Date(b.date) - new Date(a.date); 
}); 
+0

あなたは、あなたのコンソールを確認しましたか? 'new Date(" 15-12-2016 10:45 ")'は無効です。 – chazsolo

+1

15-12-2016 10:45はDateの有効な引数ではありません。あなたは 'Sat Feb 04 2017 00:27:52 GMT + 0530(インド標準時)'のような引数を持つ必要があります。現在、新しい日付はinvlaidを返しますソートは機能しません – varunsinghal65

答えて

0

無効な日付形式を使用しています。

は、使用してみてください:あなたはこれを実行しているところはどこでも

var dates = [ 
    {date: "2016-11-15 10:45:00"}, 
    {date: "2016-11-18 23:45:00"} 
];