在輸出整數(shù)時如果需要在前面或者后面補(bǔ)零成一定長度可以用以下函數(shù)。
function padLeft(str,lenght){ if(str.length >= lenght) return str; else return padLeft("0" +str,lenght); } function padRight(str,lenght){ if(str.length >= lenght) return str; else return padRight(str+"0",lenght); }編號前自動補(bǔ)零的函數(shù)
函數(shù)
function xx(a,b,c)
{
....
}
參數(shù)
xx(98,102,4)
結(jié)果
0098 0099 0100 0101 0102
------------------------------------------------
不知道大家看明白沒?
給一個起始值(小于B的任意正整數(shù)),和一個結(jié)束值(大于A的任意正整數(shù)),再加一個限制長度值(任意正整數(shù)),函數(shù)就能自動生成一個編號,前邊自動補(bǔ)零
下面是實(shí)現(xiàn)代碼
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
輸入1,則變?yōu)?01,2則為002,10則為010,依次類推
代碼如下:
/**格式化數(shù)字為一個定長的字符串,前面補(bǔ)0
*參數(shù):
* Source 待格式化的字符串
* Length 需要得到的字符串的長度
*/
function FormatNum(Source,Length){
var strTemp="";
for(i=1;i<=Length-Source.length;i++){
strTemp+="0";
}
return strTemp+Source;
}
新聞熱點(diǎn)
疑難解答
圖片精選