Javascript 使用缩写词设置Google图表表格列的格式
这能做到吗 因此,如果我的值为1000000,我希望能够将日期格式化为100万或100万 确切的功能在图表轴上可用,可以在下面找到,但没有在表格列中提到如何实现Javascript 使用缩写词设置Google图表表格列的格式,javascript,google-visualization,Javascript,Google Visualization,这能做到吗 因此,如果我的值为1000000,我希望能够将日期格式化为100万或100万 确切的功能在图表轴上可用,可以在下面找到,但没有在表格列中提到如何实现 有可能吗?是的,有可能。 怎样?您可以创建自己的格式化程序 这里有一个片段可以让你开始。这不是一个完整的解决方案,但你可以做类似的事情 var NumberFormatter = function (number) { this.number = number; this.short = function(){
有可能吗?是的,有可能。
怎样?您可以创建自己的格式化程序 这里有一个片段可以让你开始。这不是一个完整的解决方案,但你可以做类似的事情
var NumberFormatter = function (number) {
this.number = number;
this.short = function(){
var shortDescription = '';
if (this.number%100000 == 0) {
shortDescription = (this.number/100000) + 'M'
return shortDescription;
}
return this.number;
}
return this;
}
console.log(new NumberFormatter(1800000).short());
//Sample output
18M
Google Visualization API确实提供了一套专门用于格式化数据的功能。
包括 箭头格式
条形码格式
彩色格式
日期格式
数字格式
模式格式 下面是一个使用
google.charts.load('44'{
回调:图纸,
套餐:[“表”]
});
函数绘图图(){
//根据前面的示例改编
var data=google.visualization.arrayToDataTable(
[1110024443243.223]、[2123034345431.2334]、[3213065432.23411]、[41140.3423134234214]、[5360.4543343223]、[6,50.5434221]、[7,9.54324314]、[8,0.45324517]]
);
//在第二列中格式化数字
var formatter=new google.visualization.NumberFormat({
前缀:“$”,
图案:“短”
});
格式化程序。格式化(数据,1);
//绘制图表
var chart=新的google.visualization.Table(document.getElementById('chart');
绘制图表(数据,{});
}
谢谢,如果您尝试在模式中输入“short”,您将不胜感激。谢谢