Highcharts Demo

author(s): Torstein Hønsi

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>

JavaScript

var startDates = [Date.UTC(2010, 0, 1), Date.UTC(2010, 0, 3), Date.UTC(2010, 0, 5)];
var endDates = [Date.UTC(2010, 0, 2), Date.UTC(2010, 0, 4), Date.UTC(2010, 0, 6)];

var plotBands = [];
//creating plotbands
var i = 0;
while (i < endDates.length) {
    plotBands.push({
        color: 'red',
        from: startDates[i],
        to: endDates[i]
    });
    i++;
}

$(function() {
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container'
        },
        xAxis: {
            plotBands: plotBands,
            tickInterval: 24 * 3600 * 1000,
            // one day
            type: 'datetime'
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4],
            pointStart: Date.UTC(2010, 0, 1),
            pointInterval: 24 * 3600 * 1000}]
    });
});