我使用的是JQuery,而我在尝试解决如何增加数字方面遇到了问题。
记录编号类似于1364-14-1234。
数字格式的工作原理如下: 1364 - 会员编号 14年 - 2位数格式 1234 - 需要增加的数字。
问题是,如果数字为0123,如何在数字上加前导零以保留4位数字。
<div id="member_id">1364-14-0001</div>
var data = $('#member_id').text();
var arr = data.split('-');
var num = arr[2];
num++;
$("#member_id").html(arr[0] + " - " + arr[1] + " - " + num);
答案 0 :(得分:0)
这样的事可能
function pad(numb, len) {
while (numb.toString().length < len) numb = '0' + numb;
return numb;
}
$('#member_id').text(function(_, txt) {
var arr = txt.split('-'),
len = arr[2].length;
arr[2] = pad(+(arr[2]) + 1, len);
return arr.join('-')
});