1

使用 Keen IO ( https://keen.io ),我试图让 Stripe 事件在显示为 Keen.Number 时以 $X.XX 格式显示。

结果以美分表示,所以我将其除以 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);
  });
});
4

1 回答 1

3

这应该是一个很容易解决的问题!

代替:

result = response.result/100

尝试:

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

如果我误解了这个问题或者这不是您要找的答案,请随时通过 rebecca@keen.io 给我发电子邮件 :) 希望这会有所帮助!

于 2014-02-07T23:31:25.770 回答