JavaScript支持国际化的字符串转double方法,自动根据当前的国家语言自动显示逗号或者小数点

//支持国际化的字符串转double方法,自动根据当前的国家语言自动显示逗号或者小数点。
function InternationalToDouble(lang,val) {
    if (lang == "3") {//俄语版
        return Intl.NumberFormat('ru-RU').format(val);
    } else if (lang == "4") {//越南语版
        return Intl.NumberFormat('vi-VN').format(val);
    } else if (lang == "5") {//西班牙语版
        return Intl.NumberFormat('es-ES').format(val);
    } else if (lang == "6") {//日语版
        return Intl.NumberFormat('ja-JP').format(val);
    } else if (lang == "7") {//法语版
        return Intl.NumberFormat('fr-FR').format(val);
    } else if (lang == "8") {//意大利语版
        return Intl.NumberFormat('it-IT').format(val);
    } else if (lang == "9") {//阿拉伯语版
        return Intl.NumberFormat('ar-EG').format(val);
    } else if (lang == "10") {//葡萄牙语版
        return Intl.NumberFormat('pt-PT').format(val);
    } else if (lang == "11") {//孟加拉语版
        return Intl.NumberFormat('bn-BD').format(val);
    } else if (lang == "12") {//德语版
        return Intl.NumberFormat('de-DE').format(val);
    } else if (lang == "13") {//印地语版
        return Intl.NumberFormat('hi-IN').format(val);
    } else {
        return val;
    }
}

//前端js中调用
//language是传入的语言编号,number是传入的小数值,这个值可能是3.14或者3,14 不同的国家符号不一样,toFixed是保留小数位数2是指保留两位小数
$("#idval").text(InternationalToDouble(language,number.toFixed(2)));

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值