Highcharts Demo

author(s): Torstein Hønsi

by Jernej Slejko

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 300px"></div>

JavaScript

var s = {
        min: 0,
        max: 50,
        totalPoints: 12
    };

function getRandomData() {
    var data  = [],
        date  = new Date().getTime(),
        res   = [],
        numb;
    

    for (var i = 0; i < s.totalPoints; i += 1) {
        if (i > 0) date += 1000 * 60 * 60 * 24 * 365;
        numb = Math.floor(Math.random() * (s.max - s.min + 1) + s.min);
        res.push([date, numb]);
    }


    return res;
}




$(function () {
    var chart = new Highcharts.Chart({
    
        chart: {
            renderTo: 'container',
        },
    
        xAxis: {
            type: 'datetime',
            tickInterval: 1000 * 60 * 60 * 24 * 365,
            startOnTick: true,
            endOnTick: true
        },
        series: [{
            data: getRandomData()
        }]
    
    });
});