我目前使用Tablesorter(一個jQuery插件)對錶進行排序。我試圖以yyyy MMM dd格式排序日期,但它似乎不能做到這一點。我需要說我的日期輸入法語如此:jQuery tablesorter自定義日期格式
- 2014 janv。 05
- 2013févr。 03
- 2011火星02
我嘗試了很多東西,但它只是不排序正確的方式。我不知道是因爲我的日期輸入還是法語或其他什麼,但我即將放棄這一點。
下面是我用
$.tablesorter.addParser({
id: "date",
is: function (s) {
return false;
},
format: function (s, table) {
var date = s.split(' ');
var month = translateMonth(date[1]);
var d = new Date(date[0], month, date[2]);
console.log(d.toString());
return d.getTime();
},
type: "numeric"
});
而且
$("#table").tablesorter({
headers: {
2: {
sorter: 'date'
}
}
});
而且
function translateMonth(month) {
switch (month) {
case "janv.": return 0;
case "févr.": return 1;
case "mars": return 2;
case "avril": return 3;
case "mai": return 4;
case "juin": return 5;
case "juil": return 6;
case "août.": return 7;
case "sept.": return 8;
case "oct.": return 9;
case "nov.": return 10;
case "déc.": return 11;
default: return -1;
}
}
我年我天代碼被正確排序但這裏的問題是我幾個月
我希望任何形式的幫助
感謝 - S
我發現,數據表是相當驚人的,可擴展的。 http://datatables.net/ – cgatian