我想排序objects.I的陣列有我的目標日期,我想對象如何對數組中的日期對象進行排序?
我用這個答案來解決我的問題 why array is not sorted in javascript in increasing date or decreasing date?
日期排序,但是,當使用該解決方案也行不通。
我做了一個ajax調用,並從服務器存儲中獲取數據。但是數據是所以很難檢查數據是否排序。
所以我會給你證據表明數據不是排序的。
- 見對象值爲星期四2014年7月24日
- 見對象值爲星期一2014年7月28日
- 見對象值爲週一2015年4月20日
- 查看對象 value is 週三2013年12月18日
https://jsfiddle.net/rxaLutgn/6/
function sort_by(field, reverse, primer) {
var key = primer ?
function (x) {
return primer(x[field])
} :
function (x) {
return x[field]
};
reverse = !reverse ? 1 : -1;
return function (a, b) {
a = new Date(key(a)), b = new Date(key(b));
return reverse * (a-b);
}
}
對此question.Below回答不工作
它不工作請https://jsfiddle.net/rxaLutgn/12/ – user944513
請提供任何小提琴 – user944513
@ user944513如果你的小提琴被固定在['鍵加回(一)'和'key(b)'](https://jsfiddle.net/rxaLutgn/20/)稱它有效。 – binki