2017-02-03 66 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

你檢查你的控制檯,無論你正在運行呢? '新日期(「15-12-2016 10:45」)'無效。 – chazsolo

+1

15-12-2016 10:45對Date不是一個有效的參數,你需要有一個參數,例如'Sat Feb 04 2017 00:27:52 GMT + 0530(India Standard Time)'。目前你的新日期返回invlaid日期因此排序不起作用 – varunsinghal65

回答

0

您正在使用無效的日期格式。

嘗試使用:

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