Может кто-нибудь, пожалуйста, помогите мне?Я пытаюсь использовать пользовательский формат сортировки для данных с плагином «конечная сортировка по дате / времени».Это частично работает ... и мне нужна помощь, чтобы завершить работу.
У меня есть таблица, и в одном из столбцов с именем "Laufzeit" будет отображаться время выполнения из заявки.Я позволил моей базе данных sql вычислить разницу между полем datetime и NOW ().Затем я использую javascript для преобразования формата на стороне клиента в формат, который вы можете увидеть в JSFiddle.
Формат выглядит следующим образом: 6 Tage 09:47:15 (дни 'Tage' час: минуты: секунды)
Для сортировки я пытаюсь это: https://datatables.net/blog/2014-12-18 Пока это работает, за исключением одной маленькой вещи ... когда данные показывают "0 дней", они сортируются впоследняя позиция, а не первая.Остальная сортировка верна.
Может кто-нибудь помочь мне?Благодарю.:)
borsTiHD
<table class="dataTable" id="example"><tbody>
<tr>
<td>0 Tage 00:33:21</td>
</tr>
<tr>
<td>1 Tage 02:39:24</td>
</tr>
<tr>
<td>1 Tage 03:18:25</td>
</tr>
<tr>
<td>1 Tage 03:47:15</td>
</tr>
<tr>
<td>2 Tage 06:47:15</td>
</tr>
<tr>
<td>3 Tage 08:47:15</td>
</tr>
<tr>
<td>4 Tage 18:47:15</td>
</tr>
<tr>
<td>6 Tage 09:47:15</td>
</tr>
<tr>
<td>13 Tage 05:26:59</td>
</tr>
<tr>
<td>13 Tage 18:24:24</td>
</tr>
<tr>
<td>20 Tage 12:12:13</td>
</tr>
<tr>
<td>21 Tage 18:24:56</td>
</tr>
<tr>
<td>34 Tage 22:59:59</td>
</tr>
<tr>
<td>0 Tage 00:11:06</td>
</tr>
<tr>
<td>0 Tage 00:24:22</td>
</tr>
</tbody></table>
<script>
$.fn.dataTable.moment( 'DDD [Tage] HH:mm:ss' );
Table = $("#example").DataTable( {
paging: false,
searching: false,
responsive: true,
"bInfo" : true,
"ordering": true,
"columns": [
{ title: "Laufzeit:" },
],
});
</script>
PS: Моя скрипка: https://jsfiddle.net/borsTiHD/Lcnaq5gu/