dates in xaxis customisation - Javascript highcharts

Javascript examples for highcharts:Chart Axis

Description

dates in xaxis customisation

Demo Code

ResultView the demo in separate window

<html>
   <head> 
      <title>Highcharts Demo</title> 
      <meta name="viewport" content="width=device-width, initial-scale=1"> 
      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
      <script type="text/javascript">
$(function () {//from  w w  w  .j av  a  2  s .  co m
    var cmonth;
    $('#container').highcharts({
        xAxis: [{
            type: 'datetime',
            labels: {
            formatter: function() {
                return Highcharts.dateFormat('%e', this.value);
            }
        },
        tickInterval: 1 * 24 * 3600 * 1000
        },
        {   lineWidth: 0,
           minorGridLineWidth: 0,
           lineColor: 'transparent',
           minorTickLength: 0,
           tickLength: 0,
            type: 'datetime',
            labels: {
            formatter: function() {
                return Highcharts.dateFormat('%b', this.value);
            }
        },
        tickInterval: 30 *24 * 3600 * 1000
        }],
        tooltip: {
            dateTimeLabelFormats: {
                day: '%e of %b'
            }
        },
        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
            pointStart: Date.UTC(2010, 0, 1),
            pointInterval: 24 * 3600 * 1000 // one day
        }]
    }, function(chart) {
        var extremes = chart.xAxis[0].getExtremes();
        chart.xAxis[1].setExtremes(extremes.min-0.5,extremes.max+0.5);
        });
});

      </script> 
   </head> 
   <body> 
      <script src="https://code.highcharts.com/highcharts.js"></script> 
      <div id="container" style="height: 400px; width: 800px"></div>  
   </body>
</html>

Related Tutorials