こんにちは、フィールドを日付 (英国) でソートし、次のコードを使用して動作させようとしています:
/* Datatables */
$("#tasks").dataTable({
"sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"aoColumns": [{
"bSortable": false
},
null,
null,
null, {
"sType": "date-uk"
}]
});
$.extend($.fn.dataTableExt.oStdClasses, {
"sSortable": "header",
"sWrapper": "dataTables_wrapper form-inline"
});
$.extend($.fn.dataTableExt.oSort, {
"date-uk-pre": function (a) {
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));
}
});
/* End */
私がやりたいことは、日付を表示してから、その後にテキストを表示することです。
2013/08/22 (5日以内に締め切り)
明らかに、並べ替えが壊れています。括弧内のものを無視して、日付で正しく並べ替える方法はありますか?