我想排序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