如何按日期排序bootstrap数据?

时间:2016-07-08 07:01:15

标签: php twitter-bootstrap-3 datatable

我正在使用bootstrap数据表来显示项目中的数据。我使用' data-url'来获取数据属性然后在表中显示它。以下是我的表格代码。

<table id="user-table"  
             data-url="<?= Url::base().'/index.php/site/list-users';?>"
             data-toggle="table"
             data-toolbar="#user-delete-row"
             data-search="true"
             data-show-refresh="true"
             data-show-toggle="true"
             data-show-columns="true"
             data-sort-name="registrationDate"
             data-sort-order="desc"
             data-page-list="[5, 10, 20, 50, All]"
             data-page-size="5"
             data-pagination="true" data-show-pagination-switch="true" class="table-bordered ">
          <thead>
            <tr>
              <th data-field="state" data-checkbox="true"></th>
              <th data-field="registrationDate" data-sortable="true">Registration Date</th>
              <th data-field="full_name" data-sortable="true">Full Name</th>
              <th data-field="email" data-sortable="true">Email Address</th>
              <th data-field="phone" data-sortable="true" data-formatter="dateFormatter">Phone Number</th>
              <th data-field="department" data-sortable="true">Department</th>
              <th data-field="user_type" data-align="center" data-sortable="true">Type of User</th>
              <th data-field="action" data-align="center" data-formatter="actionFormatter" data-events="operateEvents" data-sortable="true" data-sorter="priceSorter">Action</th>
            </tr>
          </thead>

        </table>

我想根据注册日期对数据进行排序&#39;。如果我根据&#39; id&#39;对它进行排序,它的工作正常。但是,我不想显示整数id,所以,我想在注册日期&#39;但它不起作用。我尝试在下降的三个日期之后进行排序。  &#39; 24/06/2016 09:25&#39;,  &#39; 23/06/2016 09:29&#39;,  &#39; 05/07/2016 08:34&#39;,

但是数据排序属性对于排序日期不起作用。它仅基于日期对数据进行排序,并且不考虑月份和年份。 如何根据数据对其进行排序?

1 个答案:

答案 0 :(得分:1)

Use this link for datatable 这是php的最佳数据表

您可以按注册日期的升序和降序获取mysql中的数据

    $("#example1").dataTable(
    {
        "order": [],
    } );