![](/img/trans.png)
[英]How to trim HH:MM:SS from YYYY-MM-DD HH:MM:SS using Javascript or jQuery
[英]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.