0

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

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

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

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

谢谢!

4

1 回答 1

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”。

于 2012-11-24T15:52:42.850 回答