Chart.js #3780 test01
by Akihiko Kusanagi
HTML
<script src="https://npmcdn.com/[email protected]"></script>
<script src="https://raw.githubusercontent.com/nagix/nagix.github.io/chartjs/Chart.js"></script>
<div class="myChartDiv">
<canvas id="myChart" width="600" height="400"></canvas>
</div>
<div class="myChartDiv">
<canvas id="myChart2" width="600" height="400"></canvas>
</div>
CSS
.myChartDiv {
max-width: 600px;
max-height: 400px;
}
JavaScript
var data = [12, 19, 3, 5, 2, 3, 10];
var date = moment();
var dates = Array(data.length);
var labels = Array(data.length);
for (var i = 0; i < data.length; i++) {
dates[i] = date;
labels[i] = date.format('h:mm:ss a');
date = date.clone().add(5, 'seconds');
}
console.log(dates);
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: dates,
datasets: [{
label: '# of Votes',
data: data
}]
},
options: {
scales: {
xAxes: [{
stacked: true,
barPercentage: 1.0,
categoryPercentage: 1.0,
type: 'time',
time: {
displayFormats: {
quarter: 'h:mm:ss a',
minUnit: 'second'
}
},
offset: true
}],
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
var ctx2 = document.getElementById("myChart2");
var myChart2 = new Chart(ctx2, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: '# of Votes',
data: data
}]
},
options: {
scales: {
xAxes: [{
stacked: true,
barPercentage: 1.0,
categoryPercentage: 1.0
}],
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});