在我的问题中不要觉得愚蠢。以下是我的情景。请建议
var num = 02; var add = num + 1;
获得结果是3,但我需要它为03.是否可能。
答案 0 :(得分: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.
答案 1 :(得分: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>