我正在用Phonegap和JQuery Mobile創建一個應用程序,並且需要格式化特定計數器的特定場景。jQuery中的格式編號
基本上計數器從1開始並且持續增加以顯示行進的距離。但是,爲了顯示它,我需要將它們顯示爲0001,然後一旦事件被觸發,它就進入0002 ... 0099 ... 0999 ... 9999(最大)。
問題是,當行駛距離小於1KM時,我需要顯示小數點。因此,由於我限於顯示4位數字,因此我需要顯示距離爲: 0.250KM(相當於250米)。
誰能告訴我怎樣才能做到這一點,這樣一旦數小於1,它顯示爲例如0.005 0.025,然後,然後0.250,直到達到0.999,然後它會輪0001
目前,我有這個設置:
var newDist = Math.round((geoLocationHandler.distance/1000)); // shows distance in KM
var distance = parseInt($('.distanceTravelled').text(), 10);
$('.distanceTravelled').text(("000"+ (distance+newDist)).slice(-4));
和HTML
<span class="distanceTravelled">0000</span>km
請降低我的人請解釋爲什麼?如果我犯了一個錯誤,我想從中吸取教訓。 – Cerbrus
0表示5位數! –
@AspiringAqib:固定。 – Cerbrus