Tablesorter:如何按日数排序?

时间:2019-01-28 11:44:34

标签: javascript tablesorter

我使用了tablesorter,但是不能对日语进行排序。 它们应按以下顺序: 月,火,水,木,金,土,日

如何使它们正确排序?

对于我们的日语使用者,可能会由搜索引擎进行搜索:tablesorterで曜日を整列する。(标题中不允许)

1 个答案:

答案 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