Строка сортировки данных в формате dateformat - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть дата, где я получаю данные из API, и он имеет столбец даты в формате строки. Теперь я хочу отсортировать дату в порядке убывания в формате дд / мм / гггг. Как это сделать, я пытался, но это не работает.

HTML:

     <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css">
      <link rel="stylesheet" href="https://cdn.datatables.net/responsive/2.2.3/css/responsive.bootstrap.min.css">
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script> 
      <script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script> 
      <script src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script> 
      <script src="https://cdn.datatables.net/responsive/2.2.3/js/responsive.bootstrap4.min.js"></script> 
 <table class="table table-bordered" id="example" width="100%" cellspacing="0">
                           <thead>
                              <tr>
                                 <th>Position</th>
                                 <th>Location</th>
                                 <th>Experience</th>
                                 <th>Type</th>
                                 <th>Job Posted</th>
                                 <th>Status</th>
                                 <th>Edit</th>
                                 <th>Delete</th>
                              </tr>
                           </thead>
                        </table>

Сценарий:

<script type="text/javascript">
         $(document).ready(function(){
             var table = $('#example').DataTable( {
               "order": [[ 4, "desc" ]] ,
                  responsive: true,
                  "processing" : true,
                  "ajax" : {
                         "url" : "http://localhost:3000/api/joblists",
                        dataSrc : ''
                  },
                  "columns" : [ {
                        "data" : "position"
                  }, {
                        "data" : "location"
                  }, {
                        "data" : "experience"
                  }, {
                        "data" : "type"
                  },{
                        "data" : "jobposted"
                  },{
                        "data" : "status"
                  },
                  {
                     "mData": "Edit",
                     "mRender": function (data, type, row) {
                        return "<a  href='../../.././admin/edit-job.html?id=" + row.id + "'>Edit</a>";
                     }
                  },
                  {
                     "mData": "Delete",
                     "mRender": function (data, type, row) {
                        return "<a class='delete'  data-id=" + row.id + " href='../../.././admin/job-insert.html?data-id=" + row.id + "' >Delete</a>";
                     }
                  }]
             } );

         });
      </script>

Я пытался использовать "order": [[4, "desc"]], но это не сортировка по убыванию. Помоги мне добиться этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...