का ऑर्डर नहीं कर रहा है मेरे पास मूल स्प्रिंगबूट ऐप है। एम्बेडेड टोमकैट, थाइमेलीफ टेम्पलेट इंजन मैं डेटाटेबल के 1 दिनांक कॉलम को ऑर्डर करना चाहता हूं।डेटाटेबल: दिनांक/समय सॉर्टिंग प्लग-इन
मेरी POJO में:
public String getTimeFormatted() {
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("EEEE, MMMM d,yyyy h:mm,a", Locale.ENGLISH);
LocalDateTime dateTime = LocalDateTime.ofEpochSecond(time, 0, ZoneOffset.UTC);
return dateTime.format(formatter);
}
टेम्पलेट में:
<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>
<script th:inline="javascript">
$(document).ready(function() {
$.fn.dataTable.moment('EEEE, MMMM d,yyyy h:mm,a');
$('#table').dataTable({
"bLengthChange": false,
"pageLength": 25,
});
});
</script>
लेकिन यह आदेश नहीं करता है ठीक से
चाल मैं वास्तव में 'यूनिक्स डेटा समय के साथ hidden' के साथ एक अवधि जोड़ने है, इसलिए DataTable इसे सही ढंग से क्रमबद्ध कर सकते हैं कर ... – balexandre
DataTables छंटाई यदि वर्णमाला है कोई सॉर्ट फ़ंक्शन निर्दिष्ट है। वर्कअराउंड @ बालेक्सेंड्रे का उपयोग ठीक है, लेकिन "सही" तरीका आपके सॉर्टिंग फ़ंक्शन को उस दिनांक प्रारूप के आधार पर परिभाषित करना है जिसका आप उपयोग कर रहे हैं। https://datatables.net/plug-ins/sorting/#Custom-data-source-sorting – Dacklf