У меня есть дата, где я получаю данные из 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"]], но это не сортировка по убыванию. Помоги мне добиться этого.