繁体   English   中英

JQuery / JQuery Mobile中的格式编号

[英]Formatting Number in JQuery/JQuery Mobile

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

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

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

有人可以帮助我或将我定向到任何可用的插件吗?

谢谢!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM