У меня есть проблема, когда я пытаюсь "упорядочить" по моему столбцу даты в моей таблице с помощью плагина DataTable.
Я настроил формат даты так, чтобы он выглядел следующим образом: день недели (полное письмо), день месяца (число), месяц (число) и год (число) - все по-французски.
В моем коде я установил это так:
setlocale(LC_ALL, 'fr_FR');
...
...
<table class="table table-hover table-responsive display" id="table_1" >
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Titre</th>
<th scope="col">Prénom</th>
<th scope="col">Prospect créé le </th>
</tr>
</thead>
<tbody>
<?php
foreach($result as $key1){
?>
<tr>
<td scope="row"><?php echo $key1['ID']; ?></th>
<td><?php echo $key1['TITLE']; ?></td>
<td><?php echo $key1['NAME']; ?></td>
<td><?php $date_create=$key1['DATE_CREATE']; echo strftime("%A %e %B %Y à %H h %M ", strtotime($date_create)); ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
Итак, в моей таблице это выглядит так:
https://i.ibb.co/KjH4ctk/Capture.png
но когда я пытаюсь упорядочить по дате с подключаемым модулем, он упорядочивается по буквам дня недели, а не по дате.
вот мой js-файл:
$(document).ready(function () {
$('#table_1').DataTable({
"destroy": true,
language: {
processing: "Traitement en cours...",
search: "Rechercher :",
lengthMenu: "Afficher _MENU_ éléments",
info: "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments",
infoEmpty: "Affichage de l'élement 0 à 0 sur 0 éléments",
infoFiltered: "(filtré de _MAX_ éléments au total)",
infoPostFix: "",
loadingRecords: "Chargement en cours...",
zeroRecords: "Aucun élément à afficher",
emptyTable: "Aucune donnée disponible dans le tableau",
paginate: {
first: "Premier",
previous: "Précédent",
next: "Suivant",
last: "Dernier"
},
aria: {
sortAscending: ": activer pour trier la colonne par ordre croissant",
sortDescending: ": activer pour trier la colonne par ordre décroissant"
}
}
});
});
Кто-нибудь знает, есть ли способ заставить его работать должным образом?
С уважением,