2015-05-14 42 views
1

我對排序日期時間格式DD-MM-YYY hh:mm:ss有問題。我嘗試了幾個我在網上找到的代碼,但都沒有工作。有人知道問題在哪裏嗎?DD-MM-YYY表格排序hh:mm:ss不起作用

這裏是我使用的代碼:

("#resultsTable").tablesorter({ 
    2: { 
     sorter: "shortDate", 
     dateFormat: "uk" 
    } 
}); 
+0

你找到答案http://stackoverflow.com/questions/1091921/problem-with-sorting-dates-with-jquery-tablesorter – vamsikrishnamannem

+0

你想排序使用日期只或日期與時間 – sheshadri

+0

@shri我想排序通過日期時間 – jureispro

回答

2

你可以用下面給出一個addParser的代碼做了,這是簡單地轉換時間數值和排序。

$.tablesorter.addParser({ 
    id: 'date_column', // ID of the date column 
    is: function(s) { 
     return false; 
    }, 
    format: function(s) { // convert datetime to timestamp 
     var dateParts = s.match(/(\d+)-(\d+)-(\d+) (\d+):(\d+)/); 
     date = new Date(dateParts[3], parseInt(dateParts[2], 10) - 1, dateParts[1], dateParts[4], dateParts[5]); 
     return date.getTime();   
    }, 
    type: 'numeric' 
}); 

這僅僅是如何排序以下日期格式

17-09-2013 10:08 
date-month-year hour(24):minute 

你需要將其轉換爲你需要的方式,以獲取更多信息,請參閱this question一個示例代碼。

+0

感謝您的幫助。用你的建議我解決了我的問題。問候。 – jureispro