如何使用Google Chart API生成当前的年,月和日

时间:2019-02-28 15:31:14

标签: javascript php charts google-visualization

我想使用foreach方法在google chart API中生成Year,Month和Day,我正在获取图表的值。请帮我解决这个问题。我已附上我的代码,如下所示:

    google.charts.load('current', {'packages':['corechart']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {

        var data = new google.visualization.DataTable();
        data.addColumn('date', 'Time of Day');
        data.addColumn('number', 'Users');

        data.addRows([
            [new Date(2019, 2, 1), 5],[new Date(2019, 2, 2), 5],[new Date(2019, 2, 3), 5],[new Date(2019, 2, 4), 5],[new Date(2019, 2, 5), 5]

            <?php
            foreach($TotPosts as $totPos)
            {
                echo "[new Date(2019, 2, 1), ".$totPos->totUser."],";
            }
            ?>

        ]);

        var options = {
            is3D:true,
            title: 'Rate the Day on a Scale of 1 to 10',
            width: 900,
            height: 500,
            hAxis: {
                format: 'd/M/yy',
                gridlines: {count: 15}
            },
            vAxis: {
                gridlines: {color: 'none'},
                minValue: 0
            }
        };

        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));

        chart.draw(data, options);

        var button = document.getElementById('change');

        button.onclick = function () {

            // If the format option matches, change it to the new option,
            // if not, reset it to the original format.
            options.hAxis.format === 'M/d/yy' ?
                options.hAxis.format = 'MMM dd, yyyy' :
                options.hAxis.format = 'M/d/yy';

            chart.draw(data, options);
        };
    }

这里的用户总数即将到来,但我不知道如何在此处生成年,月和日。

0 个答案:

没有答案