如何解决Google Charts日期格式
| 由于某种原因,使用模式的日期格式化程序在我的应用程序中根本无法正常工作。我想到的一件事是,它不允许为x轴设置格式。这是一个片段:var dataTable = new google.visualization.DataTable();
dataTable.addColumn(\'date\',\'YearMonth\');
dataTable.addColumn(\'number\',\'Beds\');
dataTable.addColumn(\'number\',\'Rooms\');
var monthYearFormatter = new google.visualization.DateFormat({ pattern: \"MMM yyyy\" });
monthYearFormatter.format(dataTable,0);
因此,在循环的其他位置,我将执行以下操作:
dataTable.addRow(d,currentRow.Beds,currentRow.Rooms]);
其中“ d”是有效日期。它根本没有格式化,但是当我完成所有这些操作时,它仅显示默认格式。
有人做过吗?
解决方法
为了格式化x轴上的值,必须在选项中使用
format
属性:
hAxis: { format: \'MMM yyyy\' }
该行:
monthYearFormatter.format(dataTable,0);
格式化图表中的值,并且必须在将数据插入“ 5”对象后写入。
,@FrankyFred的答案仅适用于轴上的标签,而不适用于toolTip。
如果您想在工具提示上设置文本格式,以便您所拥有的是正确的:
var monthYearFormatter = new google.visualization.DateFormat({
pattern: \"MMM yyyy\"
});
monthYearFormatter.format(dataTable,0);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。