在Google Charts y轴上将时间格式设置为小时:分钟

GMA*_*GMA 5 javascript charts google-visualization

我有一个Google图表,其中y轴以分钟为单位.

如何格式化y轴,以便标签以类似2hrs40,或2:40类似的格式显示时间?我不想在原始分钟中显示时间,我不希望在90分钟内将其显示为"1.5"等小数.

文件告诉我使用ICU模式集合,但我不能从该页面看着办吧.

这可能吗?如果我不能直接格式化这样的时间,有没有办法我可以通过<svg>使用Javascript 更改元素来"破解"图表?

asg*_*ant 7

格式化选项不允许您这样做.但是,您可以使用该vAxis.ticks选项手动指定要用于刻度线的值以及要用于表示值的字符串.该vAxis.ticks选项采用一组对象,其中每个对象具有v(值)和f(格式化值 - 图表上显示的内容)属性.这样的事情应该有效:

vAxis: {
    ticks: [{v: 0, f: '0:00'}, {v: 30, f: '0:30'}, {v: 60, f: '1:00'}, {v: 90, f: '1:30'}]
}
Run Code Online (Sandbox Code Playgroud)