gpt4 book ai didi

date - jQuery dataTables 排序不适用于 dd-mm-yyyy 格式

转载 作者:行者123 更新时间:2023-12-04 22:12:01 26 4
gpt4 key购买 nike

在我的项目中,我想对 dd-mm-yyyy 格式的日期进行排序。我在下面试过这样

jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"date-uk-pre": function(a) {
var ukDatea = a.split('-');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
},

"date-uk-asc": function(a, b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},

"date-uk-desc": function(a, b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
});

但这是行不通的。这里只有日期和月份不是根据年份进行排序的。我从这里引用 Datatable date sorting dd/mm/yyyy issue

最佳答案

我知道这是一个老问题,但如果您刚从 Google 来到这里,现在有一个内置的解决方案。

只需向元素添加一个 HTML5 属性:

<td data-th="Lastrun" data-order="[unixTimestamp]">
[myWeirdDateFormat]
</td>

https://datatables.net/examples/advanced_init/html5-data-attributes.html

关于date - jQuery dataTables 排序不适用于 dd-mm-yyyy 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27147703/

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