Google图表格式日期为mm:ss.00

时间:2014-05-05 17:31:58

标签: javascript date google-visualization

我正在尝试使用Google图表显示竞争游泳时间图。游泳使用时间低至百分之一秒。经过一些工作,我设法使用Date对象

来计算时间
var data = google.visualization.arrayToDataTable([
  ['Number', 'Time'],
  ['1',  new Date(2014,5,5,0,1,47,470)],
  ['2',  new Date(2014,5,5,0,1,45,880)],
  ['3',   new Date(2014,5,5,0,1,43,520)],
  ['4',   new Date(2014,5,5,0,1,40,670)]
]);

上表代表1:47.47和1:40.67之间的时间。接下来,我将DateFormat应用于已删除数据日期部分的数据表,但是我无法表示第二部分时间的百分之一秒。我试过了

var timeFormatter = new google.visualization.DateFormat({ pattern: "m:ss.00" });

var timeFormatter = new google.visualization.DateFormat({ pattern: "m:ss.##" });

但这只会导致图表上的时间显示00##,我希望看到hundreths出现的位置。图表本身就是将点放置,就好像它识别日期对象的毫秒部分一样。

当我将鼠标悬停在数据点上时,是否有一种方法可以显示一秒钟的数据。

这是我正在研究的jsFiddle

1 个答案:

答案 0 :(得分:1)

尝试使用此模式:

pattern: "m:ss.SSS"

现在,当您将鼠标悬停在数据点上时,应显示正确的数字。见jsfiddle