Таблица начальной загрузки: поле сортировки по дате - PullRequest
0 голосов
/ 14 марта 2019

Я использую этот плагин Bootstrap table .Но сортировка по дате не работает должным образом.

Вот код:

<table class=" table-striped" id="table" data-toggle="table"
    data-search="true"
    data-filter-control="true"
    data-click-to-select="true"
    data-escape="false">

    <thead>
        <tr>
            <th data-field="expiry_date" data-sortable="true" scope="col"><?= 'expiry date' ?></th>
        </tr>
    </thead>

Дата в этом формате: d/m/y (17/7/14)

Как я могу это исправить, чтобы правильно отсортировать даты?

1 Ответ

2 голосов
/ 14 марта 2019

Вы должны использовать пользовательский сортировщик с атрибутом «сортировщик данных», например data-sorter="datesSorter"

Затем, чтобы соответствовать вашим потребностям:

function datesSorter(a, b) {
  if (new Date(a) < new Date(b)) return 1;
  if (new Date(a) > new Date(b)) return -1;
  return 0;
}
...