highstock Plotbands用于标记X轴上的某些日期

时间:2013-04-07 23:29:45

标签: highstock

我试图在我的图表上标记某些日期 - iE:15:00-21:00

日期信息以时间戳的形式出现 - 例如“1365362890000”。

有没有方便的方法说从时间X开始直到时间Y? 否则我需要循环遍历以找到起点/终点。

时间范围可以是一天到一个月。

(plotBands本身对我有用 - 只是看看是否有更好的方法然后循环遍历所有数据)

编辑:我的意思就像你在我的照片中看到的那样 - 它的工作方式就像这样,一切都很好。我只是想知道是否有一种简单的说法 - “用时间x标记时间y与颜色z”,而不是“手工”。

chart

2 个答案:

答案 0 :(得分:1)

是的,plotBands有一个#from和#to属性。只需使用转换后的日期时间的#from和#to(即unix时间* 1000)

$('#container').highcharts('StockChart', {
  xAxis: {
    plotBands: [
      {
        from: 1374658200000,
        to: 1374681600000,
        color: "rgba(68, 170, 213, .2)"
      }
    ]
  }
});

答案 1 :(得分:0)