dataTables ile yapmış olduğum tablom var. Biliyorsunuzdur kendi kendine başlıklardan sort yapabiliyor fakat bu şöyle bir sorun çıkarttı bana veritabanından gelen tarih verimi 01-03-2021 02-03-2021 şeklinde listeye alıyorum. ama bunları sıralama yap diyince şu şekilde bir sıralama oluyor.
01-03-2021
01-03-2021
01-05-2021
07-05-2021
01-05-2021
07-05-2021
02-03-2021
02-03-2021
03-03-2021
03-03-2021
03-03-2021
03-03-2021
03-03-2021
03-03-2021
03-04-2021
Şimdi buradan göreceğiniz üzere yıl ay gün sıralaması yok. Bunu doğru bir sıralamaya nasıl sokarız?
Tarih Sıralama
6
●155
- 17-01-2021, 18:04:10Kimlik doğrulama veya yönetimden onay bekliyor.
- 17-01-2021, 18:50:00Yok veritabanında veriler tarih olarak duruyor ancak
gelen tarihi
function tarihDuzenle($tarih) { $tarih=array_reverse(explode('-',$tarih)); $tarih=implode('-',$tarih);return $tarih; }
fonksiyonu ile çeviriyorum ondan problem oluyor sanırım - 17-01-2021, 19:17:30Hocam bende o fonksiyonu buldum.
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.20/datatables.min.js"></script> <script async> $(function(){ $("#dataTables").DataTable({ "order": [ [ 2, "asc" ] ], "columns": [ null, null, null, null, null, null, null, { "searchable": false, "orderable": false } ], "responsive": true, "language": { "url": "//cdn.datatables.net/plug-ins/1.10.20/i18n/Turkish.json" } }); }) $(function(){ $.fn.dataTable.moment('dd-mm-YYYY'); }) </script>
Şeklinde ekledim ama çalışmadı - 18-01-2021, 13:49:46
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script> <script src="https://cdn.datatables.net/plug-ins/1.10.15/sorting/datetime-moment.js"></script>
şu iki scripti çağırınca ve
$(function(){ $.fn.dataTable.moment('DD-MM-YYYY'); })
fonksiyonunu ekleyince çalıştı