簡體   English   中英

使用Moment.js和訂購插件在數據表中按日期(dd.mm.YYYY)排序的問題

[英]Problems with sorting by date (dd.mm.YYYY) in Datatable using Moment.js and Ordering Plugin

我正在嘗試使用此Blogpost中描述的方法使Datatable可排序。 如博客文章中所述,我在頁面中包含了兩個文件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開發者控制台上,沒有錯誤消息或日志。 它只是一直對日期列進行字母排序。 我可以使用其他插件-但另一個插件已聲明為已棄用。 有人知道導致該插件無法對數據表進行排序的問題是什么嗎? 謝謝!

您沒有使用正確的日期格式dd.mm.YYYY ,請參閱Moment.js文檔 dd是星期幾, mm是分鍾。

對於格式為16.03.2015日期, 16.03.2015使用以下初始化代碼:

$.fn.dataTable.moment('DD.MM.YYYY');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM