【发布时间】:2016-03-16 12:05:33
【问题描述】:
我正在尝试使用this blogpost 中描述的方法使数据表可排序。如博文中所述,我将两个文件 moment.min.js 和 datetime-moment.js 包含到我的页面中。
我的日期格式如下:16.03.2015
在初始化数据表之前,我正在执行时刻,例如:
$.fn.dataTable.moment('dd.mm.YYYY');
$('.datatable').DataTable({
"retrieve": true,
"bLengthChange": false,
"autoWidth": true,
"responsive": true,
"oLanguage": {
......
......
不幸的是,当单击日期列时,表格仍然按字母顺序排序。 我已经尝试在“dataTable”中更改“DataTable”,反之亦然——但这没有任何区别! 也许是我必须指定哪一列是带有日期的列?但我不知道如何指定它。 在 Chrome 开发者控制台上没有错误消息或日志。它只是一直按字母顺序对日期列进行排序。 我可以使用不同的插件 - 但另一个被声明为已弃用。有谁知道导致这个插件不对数据表进行排序的问题可能是什么?谢谢!
【问题讨论】:
-
其他日期格式有效吗?
-
显示您的实际日期的样子,可能它们与
dd.mm.YYYY格式不匹配。 -
@BikashSinghMaharjan :我没有测试其他日期格式,因为我不能随意使用其他日期格式。
-
@Gyrocode.com :例如 16.03.2015。我还尝试使用 dd.mm.YY 日期为 16.03.15。到目前为止,这没有任何区别。
标签: javascript jquery date datatables momentjs