0

PhonegapとJQueryMobileを使用してアプリを作成していますが、特定のカウンターをフォーマットする必要がある特定のシナリオがあります。

基本的に、カウンターは1から始まり、特定のイベントがトリガーされると増加し続けます。ただし、それを表示するには、それらを0001として表示する必要があります。その後、イベントがトリガーされると、0002 .... 0099 ... 0999 ... 9999(最大)になります。

これまでのところ、15などの数値を出力していますが、値が常に4文字で表示されるように、00のパディングを前に配置する方法がわかりません。

誰かが私を助けたり、利用可能なプラグインに私を導いたりできますか?

ありがとう!

4

1 に答える 1

0

あなたの番号をフォーマットするために、あなたはすることができます

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

次のコメントを編集:

あなたはこれを行うことができます :

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

parseIntparseInt("0009")の2番目の引数である基数をそのまま忘れないでください0...

ただし、セレクターとしてクラスではなくIDを使用することをお勧めします。これは、divが1つしかないため、より高速になります。したがって、HTMLは次のようになります。

<div id=eventCount>0001</div>

また、jQueryセレクターは"#eventCount"「.eventCount」の代わりになります。

于 2012-11-24T15:52:42.850 に答える