在JQuery / JQuery Mobile中格式化数字

时间:2012-11-24 15:50:30

标签: javascript jquery jquery-ui cordova jquery-mobile

我正在使用Phonegap和JQuery Mobile创建一个应用程序,并且我需要格式化特定计数器。

基本上,计数器从1开始,并在触发某个事件时不断增加。但是,为了显示它我需要将它们显示为0001然后一旦事件被触发它就会转到0002 .... 0099 ... 0999 ... 9999(最大)。

到目前为止我输出的数字是15,但我找不到如何将00填充放在前面,以便该值始终显示为4个字符。

有人可以帮助我或指导我使用任何插件吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

要格式化您的号码,您可以

var formattedNumber = ("000"+number).slice(-4);

编辑以下评论:

你可以这样做:

 var eventCounter = parseInt($('.eventCount').text(), 10) +1;
 $('.eventCount').text(("000"+number).slice(-4));  

不要忘记parseInt的第二个参数,即基数,因为parseInt("0009")0 ...

但是我建议使用id而不是类作为选择器:因为你只有一个div,所以会更快。所以你的HTML将是

<div id=eventCount>0001</div>

您的jQuery选择器将是"#eventCount"而不是“.eventCount”。