2015-10-05 117 views
0

我有错误的显示日期的柱形图:自动设置时间轴范围highcharts

Here is the fiddle of my code

data: [1432883717000,1432883717000,1433916917000] 

我的所有时间都属于2015年10月5日,但是从轴1970开始有设置是否允许自动确定时间轴范围?是否可以设置该图的点间隔等?

+0

这通常意味着在你的时间戳错误。通常是因为你已经在几秒钟内传递了纪元时间,而JavaScript使用纪元时间以毫秒为单位(时间戳* 1000)。 – jlbriggs

+0

但在小提琴中,它有date.UTC不是时间戳。同意@jlbriggs在时间戳上进行更改 –

+0

是的,但小提琴只是一个高空作业的示例,并未显示错误。 – jlbriggs

回答

0

设定分钟为Y轴:

$(function() { 
    var series1 = [1432883717000, 1432883717000, 1433916917000]; 
    var series2 = [null, 1433221380470, null]; 
    var min1 = Math.min.apply(null, series1); 
    $('#container').highcharts({ 
     chart: { 
      type: 'column' 
     }, 
     xAxis: { 
      categories: [800, 801, 802] 
     }, 
     yAxis: { 
      type: 'datetime', 
      min: min1 
     }, 
     series: [{ 
      name: 'due by time', 
      data: series1 
     }, { 
      name: 'completed time', 
      data: series2 
     } 

     ] 

    }); 
}); 

http://jsfiddle.net/5ft61jkq/43/

+0

谢谢。所以我必须在每次最小值时手动确定最小值并将其分配正确? – Viji

+0

是的,没有自动的“最小连续”计算,但计算数组的最小值只是Math.min.apply(null,series);查看更新的答案 –