0

不要觉得我的问题很愚蠢。下面是我的场景。请指教

变数 = 02; 变量添加 = 数字 + 1 ;

得到的结果是 3,但我需要它作为 03。有可能吗?

4

2 回答 2

0

您需要编写一个填充函数:

function strpad(string, length, padChar) 
{
    var o = string.toString();
    if(!padChar) 
    { 
       padChar = '0'; 
    }

    while (o.length < length) 
    {
        o = padChar + o;
    }
    return o;
};

然后使用以下命令调用它:

var num = 3;
var add = strpad((3 + 1), 2); // will return '04' as a string.
于 2013-02-21T11:47:11.583 回答
0

你可以这样做

<script>
var num=2;
var add= parseInt(num + 2);

if(parseInt(add) <10)
   {
      add= '0'+add; // if single digit no. then concat 0 before the no.
   }

</script>
于 2013-02-21T11:49:17.613 回答