我正在尝试使用此博客文章中描述的方法对数据表进行排序。 如博文中所述,我将两个文件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”,反之亦然 – 但它没有任何区别! Mabye,我必须指定哪个列是具有日期的列? 但我无法找到如何指定它。 在Chrome Developer Console上没有错误消息或日志。 它只是按字母顺序对日期列进行排序。 我可以使用不同的插件 – 但另一个插件被声明为已弃用。 有谁知道导致这个插件不对数据表进行排序的问题是什么? 谢谢!
您没有使用正确的日期格式dd.mm.YYYY
,请参阅Moment.js文档 。 dd
是星期几, mm
是分钟。
对于格式为16.03.2015
日期, 16.03.2015
使用以下初始化代码:
需要了解更多jQuery教程分享使用Moment.js和Ordering Plugin在Datatable中按日期排序(dd.mm.YYYY)的问题,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
$.fn.dataTable.moment('DD.MM.YYYY');
以上就是jQuery教程分享使用Moment.js和Ordering Plugin在Datatable中按日期排序(dd.mm.YYYY)的问题相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982201.html