我希望显示使用数据表的记录,默认排序基于我的一行,日期和时间按降序排列。请帮助我编辑jquery结构
发布于 2019-01-10 08:53:30
最简单的方法是在列的每个TD标记中的日期之前添加一个隐藏的时间戳,例如:
<td class="sorting_1">
<span style="display:none;">1547022615</span>09/01/2019 09:30
</td>
使用默认字符串排序时,时间戳将按您希望的方式对列进行排序,并且在浏览器中呈现时不会显示该列。
发布于 2017-11-17 15:16:57
我也有同样的问题。我使用date-eu排序插件以DD/MM/YY格式对日期进行排序,并包含以下JS文件:
<script src="//cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js" type="text/javascript"></script>
这对我很有效。
$('#exemple').DataTable({
"order": [[ 3, "desc" ]], //or asc
"columnDefs" : [{"targets":3, "type":"date-eu"}],
});
另请阅读stackoverflow上的这篇文章:Sorting date in datatable
发布于 2018-12-05 07:25:56
我得到了日期排序的解决方案。只需将类型添加为'date‘,在目标中,您可以使用datatable选项传递列号(计数从0开始)。并用列号和格式类型设置'order‘。请参见下面的代码,
columnDefs: [ { type: 'date', 'targets': [4] } ],
order: [[ 4, 'desc' ]]
https://stackoverflow.com/questions/37814191
复制