0

これは、Google Charts API を使用して折れ線グラフを描画する関数です。d1、d2、d3、および d4 に使用されるタイムスタンプは -

2006/1/1 00:00:00 ~ 2009/1/1 00:00:00

Chrome デバッガーでブレークポイントを設定すると、d1-d4Sun Jan 01 2006 06:00:00 GMT+0000 (GMT Standard Time)が などとして表示されます...

必要な粒度は「日」です。分/秒は気にしません。とにかく、現時点ではレンダリングするものさえ何も得られないため、これは別の問題です。この関数を使用すると、空白のページが表示されます。私は何を間違っていますか?

function drawChart() {
    var d1 = new Date();
    var d2 = new Date();
    var d3 = new Date();
    var d4 = new Date();
    d1.setTime(1136095200*1000);
    d2.setTime(1167631200*1000);
    d3.setTime(1199167200*1000);
    d4.setTime(1230789600*1000);
        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses'],
          [d1,  1000,      400],
          [d2,  1170,      460],
          [d3,  660,       1120],
          [d4,  1030,      540]
        ]);

        var options = {
          title: 'Company Performance'
        };

        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
4

1 に答える 1

0

参照から

タイプは次のいずれかです: 'string' 'number' 'boolean' 'date' 'datetime' 'timeofday'.

明示的に宣言していないため、型を「datetime」と推測しています。addColumnを使用して直接追加してみてくださいdate

var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
于 2012-08-20T11:14:26.663 に答える