Tablesorter:如何按日本天数排序?
Tablesorter: How to sort by Japanese days?
我使用 tablesorter,但无法正常对日本日期进行排序。
它们应按以下顺序排列:
周一、周二、周三、周四、周五、周六、周日
如何让它们正确排序?
对于我们说日语的人,因为这可能会被搜索引擎搜索到:使用 tablesorter 对星期几进行排序。 (不允许出现在标题中)
这是代码(可能不是最好的):
$.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'
});
这应该在调用之前在 tablesorter 上调用
$("#mytable").tablesorter();
有关更多信息,请查看帮助页面:https://mottie.github.io/tablesorter/docs/example-parsers.html
我使用 tablesorter,但无法正常对日本日期进行排序。 它们应按以下顺序排列: 周一、周二、周三、周四、周五、周六、周日
如何让它们正确排序?
对于我们说日语的人,因为这可能会被搜索引擎搜索到:使用 tablesorter 对星期几进行排序。 (不允许出现在标题中)
这是代码(可能不是最好的):
$.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'
});
这应该在调用之前在 tablesorter 上调用
$("#mytable").tablesorter();
有关更多信息,请查看帮助页面:https://mottie.github.io/tablesorter/docs/example-parsers.html