【发布时间】:2014-12-15 15:45:33
【问题描述】:
我正在使用 DataTables 显示一些包含日期列的 MySQL 数据。
我的表格中的所有日期数据都以 DD/MM/YYYY 格式显示,无论我尝试了多少不同的东西,除了前两个数字之外,我无法对其进行排序。
我目前正在使用这种排序方法,因为我认为它最适合我的数据:
http://datatables.net/plug-ins/sorting/date-uk
"columns": [
{ "data": "Address" },
{ "data": "Date_seen", "type" : "date-uk" },
我也试过用这个方法排序,更像是DataTables网站上的例子:
"columnDefs": [
{ "type": "date-uk", "targets": 1 }
],
我尝试将插件代码复制到我的 JavaScript 文件中,并且还尝试通过 DataTables CDN 引用插件。
我意识到有很多类似的问题,但它们似乎都与几年前的旧版本 DataTables 相关,并且包含使用较旧的初始化,例如 sType、aaSorting 和 aoColumns .
我希望有人能解释为什么这不起作用,这让我发疯!
【问题讨论】:
-
不确定为什么链接中显示的代码不适合您。在 jsfiddle.net 中创建一个包含您尝试的演示。可以将 CDN 资源用于插件和 css 代码。
-
@charlietfl 感谢您的回复。恐怕我无法将尝试放入 jsfiddle,因为我正在研究包含敏感患者信息的医疗保健系统,并且 MySQL 数据库目前仅在我测试时本地托管在我的机器上。查看更多我的 javascript 文件会有所帮助吗?只是为了在较小的范围内测试日期排序,我用虚构的信息制作了一个 jsfiddle,它运行没有问题...jsfiddle.net/mikethirteen/k9rm3qL6/3
标签: javascript jquery mysql date datatable