我使用的是jQuery数据表,我在数据表中遇到日期排序问题。
我的日期格式似乎是02/12/2014
,似乎正在考虑将其作为
字符串执行排序,如28/11/2014
,26/11/2014
,05/12/2014
。
答案 0 :(得分:0)
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));
}
} );