我正在使用Phonegap和JQuery Mobile创建一个应用程序,并且我需要格式化特定计数器。
基本上,计数器从1开始,并在触发某个事件时不断增加。但是,为了显示它我需要将它们显示为0001然后一旦事件被触发它就会转到0002 .... 0099 ... 0999 ... 9999(最大)。
到目前为止我输出的数字是15,但我找不到如何将00填充放在前面,以便该值始终显示为4个字符。
有人可以帮助我或指导我使用任何插件吗?
谢谢!
答案 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”。