用JS,截取字符串的后六位,字符串长度不足六位的前面补0,如何做?

解决方案 »

  1.   

    function format(str)
        {
         var i=str.length();
         if (i>=6){
         str=str.substring(i-6,i);
         }
       else{
         var str0 = "000000";
         str = str0.substring(0, str0.length()- str.length()) + str;
        }
    }
    伪代码~~就是思路~
      

  2.   

    function zero(_size, _str) {
    size = _str.length;
    if(size < _size) {
    temp_size = _size - size;
    var zero_str = '';
    for(var i = 0; i < temp_size; i++) {
    zero_str = zero_str + '0';
    }
    _str = zero_str + _str;
    }
    return _str;
    }
      

  3.   

    引用 2 楼 JoeBlackzqq 的回复:
    那不是很简单吗!!! 先对原始串在前面加上“000000“,连接后取最后6位不就可以了! 注意:是字符串连接噢