我在Google时间轴图表中格式化水平轴时遇到问题。问题是我有不同的数据集,其中时间范围可以是几天或几小时甚至几分钟。时间线图表自行设置其hAxis格式,但使用美国日期格式。我想使用ISO日期格式(例如2015年7月22日)和时间,例如hh:mm。我在文档上看到了Google Corechart的格式示例:https://developers.google.com/chart/interactive/docs/datesandtimes(页面上的最后一个)
我试图将其应用于我的问题:
https://jsfiddle.net/ezcxd61m/2/
var options = {
width: 900,
height: 500,
legend: {position: 'none'},
enableInteractivity: false,
chartArea: {
width: '85%'
},
hAxis: {
viewWindow: {
min: new Date(2013, 9, 13),
max: new Date(2015, 0, 3, 1)
},
gridlines: {
count: -1,
units: {
days: {format: ['dd.MM.yyyy']},
hours: {format: ['HH:mm', 'hh']},
minutes: {format: ['HH:mm', ':mm']}
}
},
minorGridlines: {
units: {
days: {format: ['dd.MM.yyyy']},
hours: {format: ['hh:mm:ss', 'hh']},
minutes: {format: ['HH:mm', ':mm']}
}
}
}
};
但似乎对于时间线图不起作用。谁能帮我?
谢谢,
抢
最佳答案
我有一个类似的问题,从您的第一次尝试开始,我想我设法得到了您的要求。只需在var选项中更改hAxis,如下所示:
hAxis: {
format: 'dd.MM.yyyy HH:MM'
}
我已经在您提供的网址中应用了更改
https://jsfiddle.net/ezcxd61m/2/