Compare two dates

by KarmaProd

HTML

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/highcharts-more.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div id="container" style="width:500px;height:400px;margin:1.5em 1em;"></div>

<script>
    //var d          = new Date();
    //var pointStart = d.getTime();
Highcharts.setOptions({
    global: {
        useUTC:false
    },
    colors: [
        'rgba( 0,   154, 253, 0.9 )', //bright blue
        'rgba( 253, 99,  0,   0.9 )', //bright orange
        'rgba( 40,  40,  56,  0.9 )', //dark
        'rgba( 253, 0,   154, 0.9 )', //bright pink
        'rgba( 154, 253, 0,   0.9 )', //bright green
        'rgba( 145, 44,  138, 0.9 )', //mid purple
        'rgba( 45,  47,  238, 0.9 )', //mid blue
        'rgba( 177, 69,  0,   0.9 )', //dark orange
        'rgba( 140, 140, 156, 0.9 )', //mid
        'rgba( 238, 46,  47,  0.9 )', //mid red
        'rgba( 44,  145, 51,  0.9 )', //mid green
        'rgba( 103, 16,  192, 0.9 )'  //dark purple
    ],
    chart: {
        alignTicks:false,
        type:'',
        margin:[60,25,100,90],
        //borderRadius:10,
        //borderWidth:1,
        //borderColor:'rgba(156,156,156,.25)',
        //backgroundColor:'rgba(204,204,204,.25)',
        //plotBackgroundColor:'rgba(255,255,255,1)',
        style: {
            fontFamily: 'Abel,serif'
        },
        events:{
            load: function() {
                this.credits.element.onclick = function() {
                    window.open(
                      'http://stackoverflow.com/users/1011544/jlbriggs?tab=profile'
                    );
                 }
            }
        } 
    },
    credits: {
        text : 'http://stackoverflow.com/users/1011544/jlbriggs',
        href : 'http://stackoverflow.com/users/1011544/jlbriggs?tab=profile'
    },
    title: {
        text:'Confronto temporale',
        align:'left',
        margin:10,
        x: 50,
        style:...

CSS

@import url(https://fonts.googleapis.com/css?family=Changa+One|Loved+by+the+King|Fredericka+the+Great|Droid+Serif:400,700,400italic|Abel|Oswald:400,300,700);

body {
    font-family:Abel, Calibri, Helvetica, sans-serif;
    font-size:95%;
}

JavaScript

var chart;
//doesn't even matter what date, just that the start time is correct
var pointStart = 1664229600000; // 1435723200000


$(function() {
    $('#container').highcharts({
        chart       : { type    : 'line' },
        title       : { },
        subtitle    : { },
        legend      : { enabled : true },
        tooltip     : { 
            shared  : true,
            useHTML : true,
            dateTimeLabelFormats : {
                hour:"%H:%M:%S"
            }
        },
        plotOptions : {
            series  : {
                pointStart      : pointStart,
                pointInterval   : 3600 * 1000,
            },
            line: {marker: {enabled: true, radius: 2}}
        },
        xAxis      : { 
            type          : 'datetime',
            showLastLabel : true,
            endOnTick     : true,
            labels        : {
                formatter : function() {
                    return Highcharts.dateFormat('%H:%M', this.value);
                }    
            },
            title: { text: 'Tempo' }
        },
        yAxis      : { title: { text: 'Valori' }, min: 0, max: 110 }
    });	
    chart = $('#container').highcharts();
	
    chart.addSeries({ 
        name : 'Nome della variabile',
        data : randomData(24,true,50,20)
    });
    
})