gpt4 book ai didi

datatables - 数据表中的排序日期

转载 作者:行者123 更新时间:2023-12-04 17:45:17 25 4
gpt4 key购买 nike

我正在尝试对数据表中的日期进行排序,例如 DD/MM/YYYY (日月年) 。
我在关注 https://datatables.net/plug-ins/sorting/ .

但所有日期排序似乎都已弃用并指向日期时间插件:https://datatables.net/blog/2014-12-18

我似乎无法让 datetime 插件进行排序。我尝试了旧的方式,日期。初始化看起来像这样:

var historiektable = $('#dataTableHistoriek').DataTable({
"paging" : false,
"ordering" : true,
"scrollCollapse" : true,
"searching" : false,
"columnDefs" : [{"targets":3, "type":"date"}],
"bInfo": true
});

没有排序它会显示如下表格结果:

Without sorting, I get this from the backend

当我放 ordering:true 2016 年的日期中有 2 个出现在列表中的其他位置(因此,不是按照您期望的顺序)

With sorting on date

一切都指向 Moment我想我需要解决这个问题。但我不确定如何。

我看到了 $.fn.dataTable.moment('DD.MM.YYYY');某处,但我明白 fn不再使用这个最新版本的数据表了吗?

有人知道如何对日期进行排序吗?

最佳答案

使用 date-eu 排序插件以 DD/MM/YY 格式对日期进行排序.

包含以下JS文件//cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js并使用以下代码:

var historiektable = $('#dataTableHistoriek').DataTable({
"paging" : false,
"ordering" : true,
"scrollCollapse" : true,
"searching" : false,
"columnDefs" : [{"targets":3, "type":"date-eu"}],
"bInfo": true
});

关于datatables - 数据表中的排序日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36984554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com