我在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/

10-05 20:54
查看更多