[英]JQuery setting a number format
我正在使用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);
像这样的东西
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('-')
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.