0👍
This will display a clock but you can also set it to 5000 seconds and call your chart update. Which i would suggest to put in some kind of AJAX to let it work asynchonous.
<!DOCTYPE html>
<html>
<head>
<script>
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500); //<---- !!!
}
function checkTime(i) {
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
- [Chartjs]-ChartJS:align zeros on chart with multi axes
- [Chartjs]-How to display inline values in a stacked bar chart with Chart.js?
0👍
As you mention in afterTitle
function you want to create an array and pass the array from the JSON to an array inside the callback, and the missing part is you are creating an array tempo
and treating it like an object tempo[tooltipItem[0]['index']];
, but what you need to do is push this object tooltipItem[0]['index']
to tempo
array.
Please replace afterTitle
function with the below code
afterTitle: function(tooltipItem, data) {
var tempo = [];
return tempo.push(tooltipItem[0]['index']);
- [Chartjs]-Display Doughnut Pie Chart As Circle Progress Chart.js
- [Chartjs]-Chart.JS: How to make sharp lines to smooth curved lines
Source:stackexchange.com