OKyJIucT
2/22/2016 - 8:52 AM

table sorter сортировка по дате

table sorter сортировка по дате

$.tablesorter.addParser({
        id: "sortDate",
        is: function (s)
        {
            return false;
        },
        format: function (s)
        {
            s = '' + s;
            var hit = s.match(/(\d{1,2})\.(\d{1,2})\.(\d{4})/);
            if (hit && hit.length == 4)
            {
                return hit[3] + hit[2] + hit[1];
            } else
            {
                return s;
            }
        },
        type: "text"
    });
    
    
    $.tablesorter.addParser({
                id: 'span',
                is: function (s) {
                    return false;
                },
                format: function (s, table, cell) {
                    var $c = $(cell);
                    return $c.find('span.data').html(); // парсим ячейку и возвращаем ту часть, по которой надо сортировать
                },
                type: 'numeric'
            });

$("#tableReports").tablesorter({
    
    headers: {
        3: {sorter: "sortDate"},
        4: {sorter: "sortDate"},
    }

});