Php 如何使用';时间';(来自数据库的数据,数据类型:timestamp)用于在图表JS中绘制图形
传感器设备(温度传感器)每10秒向数据库发送一次数据。我必须在一天的时间和温度之间绘制一张图表(最新数据)。我设法从数据库中获取数据。问题是,我有大量的时间数据,以及如何使用它来标记Y轴。日期和时间的格式为2019-04-09 12:28:36。但我可以抽出时间。但仍然是如何在一个(Y)轴上使用时间。我的代码显示错误未捕获SyntaxError:意外标记: //php //JavascriptPhp 如何使用';时间';(来自数据库的数据,数据类型:timestamp)用于在图表JS中绘制图形,php,html,chart.js,Php,Html,Chart.js,传感器设备(温度传感器)每10秒向数据库发送一次数据。我必须在一天的时间和温度之间绘制一张图表(最新数据)。我设法从数据库中获取数据。问题是,我有大量的时间数据,以及如何使用它来标记Y轴。日期和时间的格式为2019-04-09 12:28:36。但我可以抽出时间。但仍然是如何在一个(Y)轴上使用时间。我的代码显示错误未捕获SyntaxError:意外标记: //php //Javascript var myChart = document.getElementById('myChart').ge
var myChart = document.getElementById('myChart').getContext('2d');
var data = {
datasets: [{
data: [<?php echo $tempValues ?>],
backgroundColor: 'transparent',
borderColor:'rgba(255,99,132)',
borderWidth:5,
label: 'Temperature in degree'
}],
//error in the following line !
labels: [<?php echo $timeIntervals ?>]
};
var particleChart =new Chart(myChart, {
type:'line',
data: data
});
var myChart=document.getElementById('myChart').getContext('2d');
风险值数据={
数据集:[{
数据:[],
背景色:“透明”,
边框颜色:'rgba(255,99132)',
边框宽度:5,
标签:“温度单位为度”
}],
//下一行有错误!
标签:[]
};
var particleChart=新图表(myChart{
类型:'行',
数据:数据
});
标签必须是字符串。以这种方式建立$timeinterval
$timeIntervals = $timeIntervals . '"' . $timeInterval . '",';
…以便将日期-时间值包装在双引号之间。出现此错误是因为
标签:[]
的语法无效。尝试通过将数据存储在DOM中(作为JSON)或通过AJAX.wow获取数据。它就像一个冠军。非常感谢你。如何指定ChartJs以选择适当的时间刻度。当我每10秒钟从传感器得到一个新值时,Y轴似乎有点拥挤。
$timeIntervals = $timeIntervals . '"' . $timeInterval . '",';