2014-02-07 23 views
1

使用Keen IO(https://keen.io),我試圖獲取條帶事件以$ X.XX格式顯示,當顯示爲Keen 。數。Keen IO - 如何獲取帶有兩位小數的條紋事件作爲Keen.Number

結果出來便士,所以由100

將我把它調整到美元是預格式化到小數點後一位,和我有麻煩添加兩位小數。

在此先感謝。

Keen.onChartsReady(function() { 

    var revenue = new Keen.Metric(stripeEvent, { 
    analysisType: "sum", 
    timeframe: "this_day", 
    targetProperty: "data.object.amount", 
    timezone:"US/Pacific" 
    }); 

    // Switch results from pennies to dollars 
    var resultsInDollars = {} 

    revenue.getResponse(function(response){ 
     result = response.result/100 

    resultsInDollars = { 
     result: result 
     } 

    var revenue = new Keen.Number(revenue, { 
     prefix:"$", 
     label:"Revenue", 
    }); 
    // Draw number 
    revenue.draw(document.getElementById("revenue"),resultsInDollars); 
    }); 
}); 

回答

3

這應該是一個非常簡單的修復!

相反的:

result = response.result/100 

嘗試:

result = (Math.floor(response.result)/100).toFixed(2) 

如果我誤解了這個問題,或者它不是你要找的人,隨時[email protected]給我發電子郵件的答案: )希望這有助於!

+0

它導致一個永久的「加載...」 –

+1

永久加載原來是我們的JS SDK中的邏輯問題!我們很快就會推出一個新的JS SDK,這肯定不會成爲新SDK的一個問題。我們正在修復當前的JS SDK,因此您可以使用2個小數點。爲此事道歉! –

相關問題