【发布时间】:2020-12-22 11:54:10
【问题描述】:
我在我的 Django 应用程序中使用 DataTable。一切正常,但按日期排序是错误的。它按字符串排序,而不是日期。
html:
<script>
$(document).ready(function () {
$('.document-table').DataTable({
"order": [
[0, "desc"]
],
"bInfo": false,
"pagingType": "full_numbers",
});
});
</script>
【问题讨论】:
-
DataTables 中有各种与日期排序相关的questions and answers。使用
moment.js库是一种流行的方法。见here。 -
这是一个使用
moment的具体示例:Datatable: date / time sorting plug-in not ordering -
另一个很好的方法是使用orthogonal data。这允许您拥有多个版本的值 - 一个用于显示目的,一个用于排序,一个用于过滤。因此您可以将日期显示为
25-Dec-2020,但在幕后您可以使用20201225作为排序值。 -
这能回答你的问题吗? Datatable date sorting dd/mm/yyyy issue
标签: javascript jquery django datatable datatables