DataTable сортировка даты

Руслан Абсалямов

Как чтобы сортировалось правильно, скорее всего эту ошибкой все встречались, что если даты стоят допустим 11.01.08, 20.12.15, 10.10.16. То сортироваться в таблице будет вот так:
10.10.16
11.01.08
20.12.15.
Примеру я нашел ответ, но все равно не получается сортировать
```
function sorter()
{
$(document).ready(function(){
$('#table_id').DataTable({
searching:false,
"aoColumnDefs":[
{"aTargets":[0],'bSortable':false},
{"aTargets":[8],"bSortable":false},
{"aTargets":[1], "sType": "ruDate"}
],
language: {
"search": "Поиск:",
"lengthMenu": "Показать MENU записей",
"info": "Записей с START до END из TOTAL записей",
"infoEmpty": "Записи с 0 до 0 из 0 записей",
"infoFiltered": "(отфильтровано из MAX записей)",
"zeroRecords": "Записи отсутствуют",
"emptyTable": "В таблице отсутствуют данные",
"paginate": {"first":"Первая",
"previous":"Предыдущая",
"next": "Следующая",
"last": "Последняя"
}
}
});
});
}
$.extend($.fn.dataTableExt.oSort,
{
"ruDate-ask": function(a,b){
var ruDatea=$.trim(a).aplit('.');
var ruDateb=$.trim(b).split('.');

    if (ruDatea[2]*1<ruDateb[2]*1) return 1;
    if (ruDatea[2]*1>ruDateb[2]*1) return -1;
    if (ruDatea[2]*1 == ruDateb[2]*1) 
    {
        if (ruDatea[1]*1<ruDateb[1]*1) return 1;
        if (ruDatea[1]*1>ruDateb[1]*1) return -1;
        if (ruDatea[1]*1 == ruDateb[1]*1) 
        {
            if (ruDatea[0]*1<ruDateb[0]*1) return 1;
            if (ruDatea[0]*1>ruDateb[0]*1) return -1;
        }
        else return 0;
    }
},
"ruDate-desk": function(a,b) {
    var ruDatea=$.trim(a).aplit('.');
    var ruDateb=$.trim(b).split('.');

    if (ruDatea[2]*1<ruDateb[2]*1) return 1;
    if (ruDatea[2]*1>ruDateb[2]*1) return -1;
    if (ruDatea[2]*1 == ruDateb[2]*1) 
    {
        if (ruDatea[1]*1<ruDateb[1]*1) return 1;
        if (ruDatea[1]*1>ruDateb[1]*1) return -1;
        if (ruDatea[1]*1 == ruDateb[1]*1) 
        {
            if (ruDatea[0]*1<ruDateb[0]*1) return 1;
            if (ruDatea[0]*1>ruDateb[0]*1) return -1;
        }
        else return 0;
И второй момент, так я не понял где нужно писать плагин, по сути в самом коде jquery.dataTables.js. Верно? Я искал ответ на этот вопрос, но конкретного ответа не нашел
Руслан Абсалямов около 1 года назадСпасибо 0
1 чел.