【问题标题】:Keen IO - How to get a Stripe event to show with two decimals as a Keen.NumberKeen IO - 如何让 Stripe 事件以两位小数显示为 Keen.Number
【发布时间】:2014-02-07 20:33:05
【问题描述】:

使用 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);
  });
});

【问题讨论】:

    标签: javascript stripe-payments keen-io


    【解决方案1】:

    这应该很容易解决!

    代替:

    result = response.result/100
    

    尝试:

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

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

    【讨论】:

    • 它会导致永久的“正在加载...”
    • 永久加载原来是我们的 JS SDK 中的逻辑问题!我们很快就会推出新的 JS SDK,这绝对不会成为新 SDK 的问题。我们正在修复当前的 JS SDK,以便您可以使用 2 个小数点。对此感到抱歉!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多