Javascript 谷歌图表中日期时间数据改为24小时格式

Javascript 谷歌图表中日期时间数据改为24小时格式,javascript,google-visualization,datetime-format,Javascript,Google Visualization,Datetime Format,使用谷歌图表API使用javascript绘制数据。datetime数据视图的默认格式为12小时am/pm格式。如何更改视图以显示24小时格式?下面显示了使用默认日期时间格式的代码示例: var price_data = new google.visualization.DataTable(); price_data.addColumn('datetime','Time'); price_data.addColumn('number','Price [øre/

使用谷歌图表API使用javascript绘制数据。datetime数据视图的默认格式为12小时am/pm格式。如何更改视图以显示24小时格式?下面显示了使用默认日期时间格式的代码示例:

var price_data = new google.visualization.DataTable();
         price_data.addColumn('datetime','Time');
         price_data.addColumn('number','Price [øre/KWh]');

price_data.add_row([new Date(2013,23,3,4,5),3])
price_data.add_row([new Date(2013,1,5,4,5),9])

var options = {
      title: 'Price'
    };

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

您需要使用一个

通过设置
hAxis.format
选项,可以格式化轴标签:

var options = {
    hAxis: {
        format: 'dd/MM/yyyy HH:mm'
    }
    title: 'price'
};

日期格式支持大多数选项。

您只需在选项中传递此选项

hAxis: {
        title: 'Time of day',
        format: 'hh:mm a'
    }
google.charts.load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=new google.visualization.DataTable();
data.addColumn('timeofday','Time of Day');
data.addColumn('number','Emails Received');
data.addRows([
[[8, 30, 45], 5],
[[9, 0, 0], 10],
[[10, 0, 0, 0], 12],
[[10, 45, 0, 0], 13],
[[11, 0, 0, 0], 15],
[[12, 15, 45, 0], 20],
[[13, 0, 0, 0], 22],
[[14, 30, 0, 0], 25],
[[15, 12, 0, 0], 30],
[[16, 45, 0], 32],
[[16, 59, 0], 42]
]);
变量选项={
标题:“全天收到的电子邮件总数”,
身高:450,
hAxis:{格式:'hh:mma'}
};
var chart=new google.charts.Bar(document.getElementById('chart_div');
绘制(数据,google.charts.Bar.convertOptions(选项));
}

我想,答案适用于所讨论的代码,但是这两种方法都不适用于JSON表:格式更改只是被忽略了。。。
hAxis: {
        title: 'Time of day',
        format: 'hh:mm a'
    }