【发布时间】:2014-12-05 10:35:54
【问题描述】:
我正在使用 jQuery 数据表,但卡在数据表中的日期排序上。
我的日期格式类似于02/12/2014,似乎正在将其视为一个
像28/11/2014、26/11/2014、05/12/2014 一样进行排序的字符串。
【问题讨论】:
-
您可以尝试为数据表创建自定义排序:datatables.net/development/sorting
我正在使用 jQuery 数据表,但卡在数据表中的日期排序上。
我的日期格式类似于02/12/2014,似乎正在将其视为一个
像28/11/2014、26/11/2014、05/12/2014 一样进行排序的字符串。
【问题讨论】:
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
"date-uk-pre": function ( a ) {
if (a == null || a == "") {
return 0;
}
var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
},
"date-uk-asc": function ( a, b ) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"date-uk-desc": function ( a, b ) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
} );
【讨论】: