我正在使用Google Charts在我的应用程序中使用折线图和表格。我有UTC格式的数据,但在显示时我想将时区更改为用户选择的时区。 对于表格,我尝试使用日期格式化程序的时区属性。但是它没有给出正确的结果。因此,我计划使用moment.js格式化特定时区的数据。我可以在数据表中使用自定义格式化程序吗?文档中的示例没有任何详细信息。同样,我可以使用自定义格式化器格式化在线图的x轴上显示的数据。任何一个例子都会有所帮助。
答案 0 :(得分:0)
您可以通过调用setFormattedValue
:DataTable
的{{1}}方法来格式化DataTable中的数据。您不能使用axis选项的data.setFormattedValue(row, column, 'string formatted value');
属性来更改时区,但您可以使用axis选项的format
属性来设置要使用的日期和关联标签:
ticks
调整数据可能更容易,而不是重新格式化。例如,要将hAxis: {
ticks: [{v: new Date(2014, 2, 1, 10), f: '03/01/2014 5AM EST'}, {v: new Date(2014, 2, 2, 17), f: '03/02/2014 12PM EST'}, {v: new Date(2014, 2, 3, 6), f: '03/03/2014 1AM EST'}]
}
的第1列中的日期从GMT更改data
小时,您可以使用此功能:
offset