在Google图表CandlestickChart中使用DateTime而不是Date

时间:2012-04-17 08:56:19

标签: javascript google-visualization

我正在尝试使用datetime而不是date来使用Google-chart API构建图表。

基于Google的示例(sample

 var data = new google.visualization.DataTable();
    data.addColumn('date', 'Date');
    data.addColumn('number', 'Stock low');
    data.addColumn('number', 'Stock open');
    data.addColumn('number', 'Stock close');
    data.addColumn('number', 'Stock high');

 data.addRows([
                  [new Date(2008, 1 ,1), 1000, 1000, 1500, 2000],
                  [new Date(2008, 1 ,2), 500, 1000, 1500, 2500],
                  [new Date(2008, 1 ,3), 1000, 1000, 1500, 2000]
    ]);

我可以玩约会,但我想使用日期&小时,像

data.addRows([
              [new Date(2008, 1 ,1, 00, 00, 00), 1000, 1000, 1500, 2000],
              [new Date(2008, 1 ,1, 01, 00, 00), 500, 1000, 1500, 2500],
              [new Date(2008, 1 ,1, 02, 00, 00), 1000, 1000, 1500, 2000]

]);

这给了我following output

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

澄清马克的回答,改变你的行

data.addColumn('date', 'Date');

data.addColumn('datetime', 'Time');

这似乎对我有用。

答案 1 :(得分:1)

你想要'datetime',而不是'date'。