作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
我是一名优秀的程序员,十分优秀!