javascript - Keen IO - 如何让 Stripe 事件以两位小数显示为 Keen.Number

标签 javascript stripe-payments keen-io

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

最佳答案

这应该是一个非常简单的修复!

代替:

result = response.result/100

尝试:

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

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

关于javascript - Keen IO - 如何让 Stripe 事件以两位小数显示为 Keen.Number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637240/

相关文章:

javascript - Keen IO JavaScript SDK 用于发送数据/事件

javascript - 通过[]访问的字符串中的字符是字符串吗?

javascript - 在每次页面加载时自动将本地存储数据从 chrome 扩展传递到内容脚本

javascript - 使用 jquery 替换用字符串替换数字

javascript - 处理付款

jquery - Stripe 卡元素在表单上不可见

javascript - 作用域键如何用于写入? (作用域写 key 返回 401 未经授权。)

docker - 如何安装和运行 eager/dashboards

javascript - JS 警报功能在 if 条件修改 DOM 之前执行,即使警报在 if 内。为什么?

android - flutter + firebase + Stripe