Я собираюсь предположить, что функция сортировки таблиц не видит их как целые числа из-за двоеточия. Tablesorter имеет опцию, где вы можете настроить сортировку с именем textExtraction .
Вы должны быть в состоянии сделать что-то вроде этого:
$('table').tablesorter({
textExtraction: function (node) {
return $(node).html().replace(':', '.');
}
});
Этот код заменяет каждое двоеточие десятичной точкой (вы можете справиться с этим так, как вам нужно), когда TableSorter настраивает сортировку для вашей таблицы. Значение в ячейке таблицы не изменится, но значение сортировки будет настроено и сохранено в TableSorter. Помните, что код, который я показал, заменит двоеточие в каждой ячейке, поэтому вам необходимо принять это во внимание для остальных данных в вашей таблице.
Я использую эту технику для сортировки столбцов как целого числа, в котором поет доллар, включенный в ячейку таблицы. Надеюсь, это поможет.