0

私の質問に愚かさを感じないでください。以下は私のシナリオです。ご意見をお聞かせください

var num = 02; var add = num + 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 に答える