JQuery设置数字格式

时间:2014-08-09 07:57:17

标签: javascript jquery

我使用的是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);

My JSfiddle

1 个答案:

答案 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('-')
});

FIDDLE