想问一下各位大神如何把自动遍号变成的12 13 变成汉字的十二 十三

jQuery(document).ready(function(){
var v1 = jQuery("input[name='DATA_27']").val();
var v4 = jQuery("input[name='DATA_28']").val();
if(v1 =="2019"){
v2="二〇一九";
var v3 = v2+'年'+'第'+v4+'期';
jQuery("input[name='DATA_11']").val(v3);
}
else if(v1 == "2020"){
v2="二〇二〇";
var v3 = v2+'年'+'第'+v4+'期';
jQuery("input[name='DATA_11']").val(v3);
}
else if(v1 == "2021"){
v2="二〇二一";
var v3 = v2+'年'+'第'+v4+'期';
jQuery("input[name='DATA_11']").val(v3);
}
else if(v1 == "2022"){
v2="二〇二二";
var v3 = v2+'年'+'第'+v4+'期';
jQuery("input[name='DATA_11']").val(v3);
}
});

输出为二0二0 第12期 想把12变成十二

还望各位大佬给个建议

谢谢大哥

不用这么复杂,做一个数字转中文的函数就可以了

var shuzi = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九"];
        function numberToChinese(str){
            if(str.length == 0)
                return "";
            var result = "";
            for(i=0; i< str.length;i++){
                var pos = Number(str.charAt(i))
                if(pos >=0 && pos <= 9)
                    result = result + shuzi[Number(str.charAt(i))];
            }
            console.log("result="+ result)
            return result;
        }

先判断长度,在进行汉化编译,你找一下,人民币转化文字的就明白了。

如下

public class IntToSmallChineseNumber {

    public static String ToCH(int intInput) {
        String si = String.valueOf(intInput);
        String sd = "";
        if (si.length() == 1) // 個
        {
            sd += GetCH(intInput);
            return sd;
        } else if (si.length() == 2)// 十
        {
            if (si.substring(0, 1).equals("1"))
                sd += "十";
            else
                sd += (GetCH(intInput / 10) + "十");
            sd += ToCH(intInput % 10);
        } else if (si.length() == 3)// 百
        {
            sd += (GetCH(intInput / 100) + "百");
            if (String.valueOf(intInput % 100).length() < 2)
                sd += "零";
            sd += ToCH(intInput % 100);
        } else if (si.length() == 4)// 千
        {
            sd += (GetCH(intInput / 1000) + "千");
            if (String.valueOf(intInput % 1000).length() < 3)
                sd += "零";
            sd += ToCH(intInput % 1000);
        } else if (si.length() == 5)// 萬
        {
            sd += (GetCH(intInput / 10000) + "萬");
            if (String.valueOf(intInput % 10000).length() < 4)
                sd += "零";
            sd += ToCH(intInput % 10000);
        }

        return sd;
    }

    private static String GetCH(int input) {
        String sd = "";
        switch (input) {
        case 1:
            sd = "一";
            break;
        case 2:
            sd = "二";
            break;
        case 3:
            sd = "三";
            break;
        case 4:
            sd = "四";
            break;
        case 5:
            sd = "五";
            break;
        case 6:
            sd = "六";
            break;
        case 7:
            sd = "七";
            break;
        case 8:
            sd = "八";
            break;
        case 9:
            sd = "九";
            break;
        default:
            break;
        }
        return sd;
    }