我使用了tablesorter,但是不能对日语进行排序。 它们应按以下顺序: 月,火,水,木,金,土,日
如何使它们正确排序?
对于我们的日语使用者,可能会由搜索引擎进行搜索:tablesorterで曜日を整列する。(标题中不允许)
答案 0 :(得分:2)
这是代码(可能不是最好的):
$.tablesorter.addParser({
id: 'jpdays', //ID を設定する
is: function(s) { //通常は false を返す様に作るとマニュアルに書いてある
return false;
},
format: function(s) {
//数字の部分だけ取り出す
if(s.match("月")){
s = "1";
}else if(s.match("火")){
s = "2";
}else if(s.match("水")){
s = "3";
}else if(s.match("木")){
s = "4";
}else if(s.match("金")){
s = "5";
}else if(s.match("土")){
s = "6";
}else if(s.match("日")){
s = "7";
}
return s;
},
//文字列として処理する
type: 'string'
});
应在调用之前在表排序器上调用它
$("#mytable").tablesorter();
有关更多信息,请查看帮助页面:https://mottie.github.io/tablesorter/docs/example-parsers.html