我正在使用jQuery DataTables,尝试使用2种不同的日期类型对数据列进行排序。
我有两种不同的格式月/年和日/月/年,但它们没有正确排序。
当前代码:
res
\__ layout
\_ list_entry_item_narrow.xml (narrow layout)
_ list_entry_item.xml (includes narrow.xml)
__ layout-w600dp
\_ list_entry_item.xml (wide layout)
__ layout-w900dp
\_ list_entry_item.xml (includes narrow.xml)
以上是当前代码,它适用于月/年格式并对其进行排序,但不能与两种格式混合使用。
目前按日/月/年格式对日/月进行排序,但未正确排序年份。
示例(当前):
function dateSorter(a, b) {
var datea = a.split("/");
var dateb = b.split("/");
if (datea[1] > dateb[1]) return 1;
if (datea[1] < dateb[1]) return -1;
if (datea[0] > dateb[0]) return 1;
if (datea[0] < dateb[0]) return -1;
if( datea.length == 2 )
{
if (datea[2] > dateb[2]) return 1;
if (datea[2] < dateb[2]) return -1;
}
else
{
if( datea[1] > dateb[2] ) return 1;
if( datea[2] < dateb[1] ) return -1;
}
return 0;
}
应该是:
03/04/2016
12/04/2017
12/05/2015
01/2015
02/2015
02/2016
01/2018
...
答案 0 :(得分:1)
MediaCodec
应该{{3}},尽管你需要时刻。
希望有所帮助。