Javascript按日期排序

Javascript按日期排序,javascript,Javascript,目前我有一个这样的数组 var arr = [ ["A", "04/02/2014"], ["B", "06/06/2014"], etc] 我想做的是按日期排序,格式为MMDDYYYY,在需要的地方交换行 这需要一个自定义排序功能 function compare( a, b ) { var aDate = new Date( a[1] ); var bDate = new Date( b[1] ); if( aDate < bDate ) return -1;

目前我有一个这样的数组

var arr = [ ["A", "04/02/2014"], ["B", "06/06/2014"], etc]
我想做的是按日期排序,格式为MMDDYYYY,在需要的地方交换行


这需要一个自定义排序功能

function compare( a, b ) {
  var aDate = new Date( a[1] );
  var bDate = new Date( b[1] );
  if( aDate < bDate )
     return -1;
  if( aDate > bDate )
    return 1;
  return 0;
}
你会得到:

[["A", "04/02/2014"], ["B", "06/06/2014"], ["C", "06/06/2015"]]
有关自定义排序的更多信息,请查看以下SO帖子:
或者

那么,从你自己联系的问题的答案中,有什么不适合你呢?你有问题吗?有没有你试过的代码没有切掉它?您是否尝试修改(非常符合目标)链接问题?您应该能够使用您引用的答案。因为您知道
a
b
本身就是数组,所以在获取日期时只需使用正确的索引即可。例如,var da=新日期(a[1])可能重复的
[["A", "04/02/2014"], ["B", "06/06/2014"], ["C", "06/06/2015"]]