Mi *_*won 1 javascript highcharts
我正在使用Highcharts生成折线图.
我遇到了一个问题numberFormat:
var test = 15975000;
numberFormat(test, 0,',','.');
Run Code Online (Sandbox Code Playgroud)
结果是: 15.975.000
但我想变换1000到1k,100000到100k,1000000到1m喜欢这个.我该如何处理这个问题?
numberFormat在Highcharts对象中可用.
Highcharts.numberFormat(test, 0,',','.');
Run Code Online (Sandbox Code Playgroud)
示例http://jsfiddle.net/DaBYc/1/
yAxis: {
labels: {
formatter: function () {
return Highcharts.numberFormat(this.value,0);
}
}
},
Run Code Online (Sandbox Code Playgroud)
formatter: function() {
result = this.value;
if (this.value > 1000000) { result = Math.floor(this.value / 1000000) + "M" }
else if (this.value > 1000) { result = Math.floor(this.value / 1000) + "k" }
return result;
}
Run Code Online (Sandbox Code Playgroud)
另请参阅:如何格式化类似于 Stack Overflow 信誉格式的数字
| 归档时间: |
|
| 查看次数: |
15500 次 |
| 最近记录: |