Javascript 谷歌图表-工具提示文本回调

Javascript 谷歌图表-工具提示文本回调,javascript,tooltip,google-visualization,Javascript,Tooltip,Google Visualization,我有一些图表的数据集非常大,事实上,当我试图添加工具提示文本,在本地时区以人类可读的格式播放时间,而不是utc历元整数值时,脚本只是超时,浏览器变得没有响应 理想情况下,我希望保留大数据集,因为它比能够以正常格式读取时间(而不是历元)更重要。有没有可能让谷歌图表启动一个回调函数来动态生成工具提示文本值,而不是在图表显示之前加载所有这些值 如果有人想知道,我将utc历元转换为工具提示文本的代码如下: var utcSeconds = value; var dateObj = new Date(0)

我有一些图表的数据集非常大,事实上,当我试图添加工具提示文本,在本地时区以人类可读的格式播放时间,而不是utc历元整数值时,脚本只是超时,浏览器变得没有响应

理想情况下,我希望保留大数据集,因为它比能够以正常格式读取时间(而不是历元)更重要。有没有可能让谷歌图表启动一个回调函数来动态生成工具提示文本值,而不是在图表显示之前加载所有这些值

如果有人想知道,我将utc历元转换为工具提示文本的代码如下:

var utcSeconds = value;
var dateObj = new Date(0);
dateObj.setUTCSeconds(utcSeconds);

// dateObj is now a date in the users local time zone
var readableTimestamp = " " + dateObj.getHours() + ":" + 
                        dateObj.getMinutes() + ":" + 
                        dateObj.getSeconds() + " " +
                        dateObj.getDate() + " " + 
                        dateObj.getMonth() + " " +
                        dateObj.getFullYear(); 

任何提示/建议都值得赞赏。

只需使用谷歌“格式化程序”,将第一列从数字格式更改为日期格式,并输入日期对象而不是历元整数,速度要快得多

格式化代码如下所示:

value = Number(value);
var utcEpoch = index;
index = new Date(0);
index.setUTCSeconds(utcEpoch);
googleTable.addRows([[index, value]]); 

...
...

var formatter = new google.visualization.DateFormat({pattern: "dd MMMM yyyy HH:MM:ss"});
// Reformat our data.
formatter.format(googleTable, 0);
我仍然想知道你是否可以运行回调