Current Date Indicator Demo
author(s):
Lars Cabrera
by Ayyappan Sakthivadivel
HTML
<script src="https://code.highcharts.com/gantt/highcharts.js"></script>
<script src="https://code.highcharts.com/gantt/modules/current-date-indicator.js"></script>
<div id="container"></div>
CSS
#container {
max-width: 800px;
height: 400px;
margin: 1em auto;
}
JavaScript
var today = new Date(),
day = 1000 * 60 * 60 * 24;
// Set to 00:00:00:000 today
today.setUTCHours(0);
today.setUTCMinutes(0);
today.setUTCSeconds(0);
today.setUTCMilliseconds(0);
// THE CHART
Highcharts.chart('container', {
title: {
text: 'Current Date Indicator'
},
xAxis: [{
id: 'bottom-datetime-axis',
currentDateIndicator: {
width: 1,
dashStyle: 'dot',
color: 'red',
label: {
format: '%Y-%M-%d, %H:%M'
}
},
type: 'datetime',
tickInterval: day,
labels: {
format: '{value:%a}'
},
}],
series: [{
name: 'Project 1',
borderRadius: 3,
xAxis: 0,
data: [{
x: today.getTime() - (2 * day),
y: 0
}, {
x: today.getTime() - day,
y: 1
}, {
x: today.getTime() + day,
y: 0
}, {
x: today.getTime() + (2 * day),
y: 2
}]
}]
});