4 回答

TA貢獻1811條經(jīng)驗 獲得超4個贊
array.sort(function(a,b){return a.getTime() - b.getTime()});

TA貢獻1830條經(jīng)驗 獲得超3個贊
在糾正JSON之后,這個應該可以工作。
var array = [{id: 1, date:'Mar 12 2012 10:00:00 AM'},{id: 2, date:'Mar 8 2012 08:00:00 AM'}];
array.sort(function(a,b){
var c = new Date(a.date);
var d = new Date(b.date);
return c-d;
});

TA貢獻1887條經(jīng)驗 獲得超5個贊
您的數(shù)據(jù)需要一些更正:
var array = [{id: 1, date: "Mar 12 2012 10:00:00 AM"},{id: 2, date: "Mar 28 2012 08:00:00 AM"}];
更正數(shù)據(jù)后,可以使用以下代碼:
function sortFunction(a,b){
var dateA = new Date(a.date).getTime();
var dateB = new Date(b.date).getTime();
return dateA > dateB ? 1 : -1;
};
var array = [{id: 1, date: "Mar 12 2012 10:00:00 AM"},{id: 2, date: "Mar 28 2012 08:00:00 AM"}];
array.sort(sortFunction);
添加回答
舉報