Javascript 在标注的时间线上使用数字,而不是秒

Javascript 在标注的时间线上使用数字,而不是秒,javascript,google-visualization,annotatedtimeline,Javascript,Google Visualization,Annotatedtimeline,我正在尝试使用谷歌图表 在列中,我想使用数字 dataTable.addColumn({ type: 'number', id: 'Start' }); dataTable.addColumn({ type: 'number', id: 'End' }); 但问题是,这个数字仍然是以毫秒为单位的,因此每60秒后,时钟就会被设置回0.1分钟,然后继续。我希望它显示为60、65、70等等,而不是每分钟后的0、5、10 Current 有没有快速的方法可以做到这一点 编辑:使用原始数据链接到 使用

我正在尝试使用谷歌图表

在列中,我想使用数字

dataTable.addColumn({ type: 'number', id: 'Start' });
dataTable.addColumn({ type: 'number', id: 'End' });
但问题是,这个数字仍然是以毫秒为单位的,因此每60秒后,时钟就会被设置回0.1分钟,然后继续。我希望它显示为60、65、70等等,而不是每分钟后的0、5、10

Current
有没有快速的方法可以做到这一点

编辑:使用原始数据链接到 使用简化数据:


在这里,我猜轴总是有恒定的增量,但我猜它总是这样:

        google.visualization.events.addListener(chart,'ready',function(){
                var axes=[];
                $('#time-line svg text').each(function(){
                    var t = $(this).text();
                    if(t == parseInt(t).toString() && t.length > 0){ // if its a number text, its an axis
                        axes.push($(this))
                    }
                })
                var inc = Number(axes[1].text()); // increment
                var sum=0;
                for(var i=0;i<axes.length;i++){
                    var txt=axes[i].text();
                    var num=Number(txt);
                    axes[i].text(sum); // set new value
                    sum+=inc;
                }

            })




            chart.draw(dataTable);

工作示例:

你能用你的数据示例制作一个JSFIDLE或codepen吗?@juvian添加了带有原始数据和简化数据的JSFIDLE链接。不幸的是,你不能像其他图表那样设置勾号选项。如果确实需要,可以对轴文本进行一些dom操作。你的数据是静态的还是动态的?@juvian它是动态的。谢谢juvian,实际上我正在寻找图表本身的一些选项。但是是的,你的想法也会奏效,而且增量可能不一样,但是是的,这确实对我有帮助,我可以进一步修改你的答案以满足我的标准。非常感谢。很好,它很有用。祝你的项目好运
        google.visualization.events.addListener(chart,'ready',function(){
                var axes=[];
                $('#time-line svg text').each(function(){
                    var t = $(this).text();
                    if(t == parseInt(t).toString() && t.length > 0){ // if its a number text, its an axis
                        axes.push($(this))
                    }
                })
                var inc = Number(axes[1].text()); // increment
                var sum=0;
                for(var i=0;i<axes.length;i++){
                    var txt=axes[i].text();
                    var num=Number(txt);
                    axes[i].text(sum); // set new value
                    sum+=inc;
                }

            })




            chart.draw(dataTable);