Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 数据表对日期和日期时间列进行排序_Jquery_Datatables_Momentjs - Fatal编程技术网

Jquery 数据表对日期和日期时间列进行排序

Jquery 数据表对日期和日期时间列进行排序,jquery,datatables,momentjs,Jquery,Datatables,Momentjs,我有一个包含几个数据表的页面。一些表只有一个日期字段,根据该字段进行排序,同一页上的其他表有一个日期时间字段。日期/日期时间的区域设置为德语 我可以让Datatables按日期或日期时间正确排序,但我无法让它按任何一个进行排序。我用一张桌子做了这把小提琴: $.fn.dataTable.moment('DD.MM.YYYY');//取消对此的注释以正确排序列1 //$.fn.dataTable.moment('DD.MM.yyy HH:MM');//这将对第2列(日期和时间)进行正确排序 $

我有一个包含几个数据表的页面。一些表只有一个日期字段,根据该字段进行排序,同一页上的其他表有一个日期时间字段。日期/日期时间的区域设置为德语

我可以让Datatables按日期日期时间正确排序,但我无法让它按任何一个进行排序。我用一张桌子做了这把小提琴:

$.fn.dataTable.moment('DD.MM.YYYY');//取消对此的注释以正确排序列1
//$.fn.dataTable.moment('DD.MM.yyy HH:MM');//这将对第2列(日期和时间)进行正确排序
$(“#示例”).DataTable()
正文{
字体系列:无衬线;
}

日期
日期+时间
20.01.201820.01.2018 09:00                 
12.02.201912.02.2019 16:00                 
13.06.201713.06.2017 09:00                 
20.01.201820.01.2018 16:00                 
01.10.201601.10.2016 09:00        
12.10.201812.10.2018 16:00                
21.10.201721.10.2017 09:00           
04.10.201804.10.2018 16:00            
13.10.201813.10.2018 09:00        
01.11.201801.11.2018 16:00        

一个表中可以多次使用
$.fn.dataTable.矩
插件,以适应不同的格式


如果我同时取消对两个格式化程序的注释,那么您的演示就可以了。

哦,天哪,您说得对!哇!我想有时候最明显的解决方案是最好的,hahaIt是一个很好的插件。它在幕后使用DataTables,根据每种格式检查列的数据。这就是它可以处理多种格式的原因(当然,只要每列中的数据是一致的)。然后,moment.js完成剩下的工作。