js获取个位、十位、百位、千位的数值和数字
展开阅读全文

今天想获取一个数字的千位百位十位个位,但是用截取的话,就一直提示以下报错:

 Uncaught TypeError: time.substr is not a function

然后找了好多方法,最后想法这种解决方法,如下:

采取计算方法,将值进行计算:

<script>
var lmcjl = 2020072;

var lmcjl_a = parseInt(lmcjl % 10); // 获取个位数

var lmcjl_b = parseInt((lmcjl % 100) / 10); // 获取十位数

var lmcjl_c = parseInt((lmcjl % 1000) / 100); // 获取百位数

var lmcjl_d = parseInt((lmcjl % 10000) / 1000); // 获取千位数
// 以此类推
alert(lmcjl_a+"\t"+lmcjl_b+"\t"+lmcjl_c+"\t"+lmcjl_d);
</script>