我正在使用DataTables显示一些包含日期列的MySQL数据。在jQuery DataTables中按DD/MM/YYY排序日期列1.10.2
我表格中的所有日期数据都以DD/MM/YYYY格式显示,无论我尝试了多少不同的事情,我都无法用除前两个数字之外的任何其他方式对它进行排序。
我目前使用排序的这种方法,我觉得很适合我的最佳数据:
http://datatables.net/plug-ins/sorting/date-uk
"columns": [
{ "data": "Address" },
{ "data": "Date_seen", "type" : "date-uk" },
我也尝试过使用这种方法,更像是在数据表的例子排序网站:
"columnDefs": [
{ "type": "date-uk", "targets": 1 }
],
我试图复制在插件代码,以我的JavaScript文件,并且还试图通过数据表引用插件CDN。
我意识到有很多类似的问题,但它们似乎都与几年前旧版本的DataTables有关,并且包含使用较早的初始化,如sType
,aaSorting
和aoColumns
。
我希望有人可以阐明为什么这不起作用,这让我发疯!
不知道为什么,在链接显示的代码是不是为你工作。在jsfiddle.net中创建一个包含您的尝试的演示。可以将CDN资源用于插件和CSS代码。 – charlietfl 2014-10-20 15:39:20
@charlietfl感谢您的回复。我担心我无法将自己的尝试放入jsfiddle中,因为我正在处理包含敏感病人信息的医疗保健系统,而且在我测试时,MySQL数据库仅在我的机器上本地托管。查看更多我的JavaScript文件会有帮助吗?只是为了测试更小规模的日期排序,我做了一个组成信息的jsfiddle,它运行时没有问题... http://jsfiddle.net/mikethirteen/k9rm3qL6/3/ – mikethirteen 2014-10-21 09:20:17