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 信誉格式的数字