highcharts 弄错了我的时间
我来自委内瑞拉,以防万一。我正在做一个实时系统,我可以在数据库中获取时间、秒和毫秒,例如
10:39:09:2
我应用 strtotime($time) 然后通过 json 发送到图表
在我的高图表中,我进入了
xAxis: {
type: 'datetime',
title: {
text: 'Tiempo'
}
utc 函数已经为 false
Highcharts.setOptions({
global: {
useUTC: false
}
});
我获取 json 的函数是
function requestData_Frecuencia() {
$.ajax({
url: 'Datos_Frecuencia.php',
success: function (point) {
var series = chart_Frecuencia.series[0],
shift = series.data.length > 400;
//add point
chart_Frecuencia.series[0].addPoint(eval(point), true, shift);
setTimeout(requestData_Frecuencia, 500);
},
cache: false
});
}
附言。自从我用英语写作以来已经有一段时间了,所以如果我写错或不清楚的地方请原谅我。
您应该检查数据库中的原始值。我知道 MySQL 将日期存储在GMT http://wwp.greenwichmeantime.com/。不确定您正在使用的数据库,但这样做的原因是:
GMT 是绝对时间参考,不随季节变化。
您必须将时间转换为您的区域设置,即UTC–04:30
看一下:在 JavaScript 中将日期转换为另一个时区 https://stackoverflow.com/questions/10087819/convert-date-to-another-timezone-in-javascript
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)