首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将一长组数字转换为格式化时间

如何将一长组数字转换为格式化时间
EN

Stack Overflow用户
提问于 2017-03-05 01:43:00
回答 1查看 33关注 0票数 1

我需要把一长串数字排成几小时。您可以看到,在列中花费的时间是很长的数字,这些是需要格式化的小时,而不是现在的样子,6,000,需要看起来像6,000小时。

我有另外一个请求,我能够格式化的金额栏,但我不知道如何格式化的hAxis部分,以显示美元符号。

我是Google图表的新手,它是一个快速的学习者。只是文件好像散开了。

代码语言:javascript
运行
复制
  google.charts.setOnLoadCallback(drawTimeAndAmountSpentTimeLineChart);
    //Amount Completed
    function drawTimeAndAmountSpentTimeLineChart() {
        var data = google.visualization.arrayToDataTable([
            ['Web Design', 'Amount Spent', 'Time Spent'],
            ['Rendering Engines', 5000, 68000],
            ['User Management', 9000, 44000],
            ['Database', 5700, 32000],
            ['Security', 9000, 21000]
        ]);

        var options = {
            title: 'Amount Spent Per Task',
            chartArea: { width: '70%' },
            hAxis: {
                title: 'Total Spent',
                minValue: 0,
                prefix: '$'
            },
            vAxis: {
                title: 'Task'
            }
        };

        var formatter = new google.visualization.NumberFormat({ prefix: '$' });
        formatter.format(data, 1);


        var chart = new google.visualization.BarChart(document.getElementById('timeAndAmountSpentTimeLineChart_div'));
        chart.draw(data, options);
    };

,如果没有要求更多的酒吧,运行水平需要在高度约50 in,而不是微小的高度。这将是一个很大的帮助。

我不知道它为什么不拉小提琴它在我的机器里画。

我的宝贝

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-05 02:27:44

pattern使用NumberFormat'Time Spent'属性

对于x轴标签-> hAxis.format

看下面的工作片段..。

代码语言:javascript
运行
复制
google.charts.load('current', {
  callback: function () {
    var data = google.visualization.arrayToDataTable([
        ['Web Design', 'Amount Spent', 'Time Spent'],
        ['Rendering Engines', 5000, 68000],
        ['User Management', 9000, 44000],
        ['Database', 5700, 32000],
        ['Security', 9000, 21000]
    ]);

    var options = {
        title: 'Amount Spent Per Task',
        chartArea: { width: '70%' },
        hAxis: {
            title: 'Total Spent',
            minValue: 0,
            format: '$#,##0'
        },
        vAxis: {
            title: 'Task'
        }
    };

    var formatAmt = new google.visualization.NumberFormat({ prefix: '$' });
    formatAmt.format(data, 1);

    var formatTime = new google.visualization.NumberFormat({ pattern: '#,##0 hrs' });
    formatTime.format(data, 2);

    var chart = new google.visualization.BarChart(document.getElementById('timeAndAmountSpentTimeLineChart_div'));
    chart.draw(data, options);
  },
  packages: ['corechart']
});
代码语言:javascript
运行
复制
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="timeAndAmountSpentTimeLineChart_div"></div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42603489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档