簡體   English   中英

jQuery tablesorter適用於MM / dd / yyyy HH:mm,但不適用於dd / MM / yyyy HH:mm

[英]jQuery tablesorter works for MM/dd/yyyy HH:mm but not dd/MM/yyyy HH:mm

我用jQuery tablesorter對包含日期和時間的列進行排序時遇到問題。

基本上,JSP頁面在表上打印的內容遵循formatDate模式dd/MM/yyyy HH:mm

該頁面上打印的內容示例為<td>07/06/2018 03:27</td>

我嘗試通過像這樣設置列標題:

$('.c-rule__preview').tablesorter({
  headers: { 0: { sorter: false } , 9: { sorter: 'shortDate', dateFormat: 'ddmmyyyy' } }
});

但這不起作用。 它進行某種排序,但這是錯誤的。

有趣的是,如果我切換為美式格式( MM/dd/yyyy HH:mm作為formatDate模式,並且在JS中切換為{ sorter: 'shortDate', dateFormat: 'mmddyyyy' } ,則它可以完美地工作。

我也嘗試使用dateFormat: 'uk' ,以防萬一,即使我的插件版本為2.0.5b,它也不起作用。

該表演示了我所指的問題。

由於某種原因,表排序器沒有考慮在headers對象中傳遞的dateFormat參數。

我通過編輯庫JS文件解決了我的問題,在this.defaults dateFormat: "us"更改為dateFormat: "uk"

暫無
暫無

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

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