Javascript 使用缩写词设置Google图表表格列的格式

Javascript 使用缩写词设置Google图表表格列的格式,javascript,google-visualization,Javascript,Google Visualization,这能做到吗 因此,如果我的值为1000000,我希望能够将日期格式化为100万或100万 确切的功能在图表轴上可用,可以在下面找到,但没有在表格列中提到如何实现 有可能吗?是的,有可能。 怎样?您可以创建自己的格式化程序 这里有一个片段可以让你开始。这不是一个完整的解决方案,但你可以做类似的事情 var NumberFormatter = function (number) { this.number = number; this.short = function(){

这能做到吗

因此,如果我的值为1000000,我希望能够将日期格式化为100万或100万

确切的功能在图表轴上可用,可以在下面找到,但没有在表格列中提到如何实现


有可能吗?是的,有可能。
怎样?您可以创建自己的格式化程序 这里有一个片段可以让你开始。这不是一个完整的解决方案,但你可以做类似的事情

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”,您将不胜感激。谢谢