我有java脚本,它将var加上最后4位数字加1。
如果是0001则显示0002.但是如果结果超过9999则显示0000.我需要回答10000,那么我必须在javascript中使用哪个功能?而不是(pad + str).slice(-pad.lenght)
我的主要功能在这里
function autonum(){
var c = 'BLHC-2014-0001';
var d = c.split("-");
var e = d[2];
var f = parseInt(e,10);
var g = f+1;
var str = '' + g;
var pad = "0000";
var resu = (pad+str).slice(-pad.length);
var lt = d[0]+'-'+d[1]+'-'+resu;
document.getElementById("pnum").value =lt;
}
答案 0 :(得分:4)
答案 1 :(得分:3)
你可以做一个简单的条件:
var resu = str.length < 4 ? (pad+str).slice(-4) : str;