chart.js 2.1
by Jeferson Almeida
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.0/Chart.bundle.min.js"></script>
<canvas id="myChart"></canvas>
JavaScript
function newDate(days) {
return moment().add(days, 'd');
}
var config = {
type: 'line',
data: {
labels: [newDate(0), newDate(30), newDate(60), newDate(90), newDate(120), newDate(150), newDate(180)],
datasets: [{
label: "My First dataset",
data: [1, 3, 4, 2, 1, 4, 2],
}]
},
options: {
scales: {
xAxes: [{
type: 'time',
time: {
displayFormats: {
'millisecond': 'MMM',
'second': 'MMM',
'minute': 'MMM',
'hour': 'MMM',
'day': 'MMM',
'week': 'MMM',
'month': 'MMM',
'quarter': 'MMM',
'year': 'MMM',
}
}
}],
},
}
};
var ctx = document.getElementById("myChart").getContext("2d");
new Chart(ctx, config);