【发布时间】:2016-10-30 13:23:14
【问题描述】:
日期排序有问题,排序时不包括月份,仅按天排序。 我通过添加下一个代码解决了它:
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
"datetime-pre": function ( a ) {
var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
},
"datetime-asc": function ( a, b ) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"datetime-desc": function ( a, b ) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
} );
var dt = $('#wires').DataTable({
"aoColumns": [
null,
null,
{ "sType": "datetime" },
{ "sType": "datetime" },
null,null,null,null,null,null,null,null,null,null,null,null,null,null
],
但现在列排序(数据表标题的一部分)不仅适用于包含日期的列之一。 有什么建议/解决方案吗?
【问题讨论】:
-
您能否向我们提供完整的 sn-p 以及您的 HTML?
标签: javascript jquery sorting datatables