Highcharts: X轴,MySQL日期时间
Highcharts: X axis, MySQL datetime
我无法让highcharts识别我的时间戳,它们是javascript日期格式。
尝试了许多不同的方法,但是当数据和时间数组都是分开的时候,它不能工作。
小提琴:http://jsfiddle.net/SjL6F/
$(function () {
Highcharts.setOptions({
lang: {
thousandsSep: ''
}
});
$('#container').highcharts({
title: {
text: 'Temperature - Last 24 hours',
},
credits: {
enabled: false
},
subtitle: {
text: "Test Site",
x: -20
},
xAxis: {
type: 'datetime',
labels: {
enabled: true
},
categories: time,
tickInterval: 3600 * 1000,
dateTimeLabelFormats: {
day: '%e of %b'
}
},
yAxis: [{
title: {
text: 'Temperature ('u00b0C)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
}],
tooltip: {
shared: true
},
series: [{
name: 'Temperature',
data: temp,
type: 'line',
tooltip: {
valueSuffix: ' C'
},
marker: {
enabled: false
}
}]
});
});
Highcharts只显示原始的javascript日期值。
您正在设置类别,这不是xAxis的日期时间类型。删除它们,然后连接时间和临时数组。
例如:var concatenatedData = [];
$.each(time, function(i, e){
concatenatedData.push([parseInt(e), temp[i]]);
});
演示:http://jsfiddle.net/SjL6F/1/
注意:我已经添加了parseInt,因为Highcharts要求时间戳是数字,而不是字符串。
相关文章:
- Mysql日期时间字符串格式为angularjs中的可读日期
- 使用Javascript将MySQL日期格式转换为DD/MM/YY日期格式
- 在谷歌地图上为每个“多边形”生成新的多段线;日期“;来自mysql的值
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 转换mysql的Fullcalendar开始/结束日期
- 从getTime()类型的日期获取日期和时间,以显示mySQL数据库中的日期
- 使用Flot、JSON和MySQL的X轴日期格式
- 发送到前端后,mysql 列中的日期发生了变化
- 如何使用前端jQuery更改MySQL日期格式
- 节点 mysql 插入当前日期
- 将javascript日期正确格式化为MySQL
- JS - 在 mysql 中添加计时器作为毫秒的日期时间
- 在地段图中显示来自 mysql 的日期
- 比较JavaScript中的MySQL日期
- MySQL日期时间在谷歌图表
- Highcharts: X轴,MySQL日期时间
- 如何在PHP中将MYSQL日期字段转换为以下格式
- 如何使用javascript格式化MYSQL日期?
- 使用PHP将48小时添加到MySQL日期时间,并以Javascript日期格式打印
- 如何将JavaScript日期转换为MySQL日期时间格式