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>