Flot错误地解释时间戳:将不同的小时显示为同一小时
Flot is interpreting timestamps incorrectly: displays different hours as same hour
我的图上有以下几点:
data = [
[1450825200, 3],
[1450828800, 9],
[1450832400, 8],
[1450836000, 7],
[1450839600, 6]
];
第一个值(data[0][0])
是时间戳,第二个值(data[0][1])
是点击量。根据这个转换器,在我的时区GMT+1:00,第一个1450825200
等于当前日期和12:00 AM,数组中的下一个时间戳(1450828800
)为下午1:00,第三个为下午2:00,等等。
但根据flotcharts,我所有的时间戳都代表晚上7点。当我悬停在点上时,每个点都显示19:00,我的x轴就不见了(因为tickSize设置为1小时,没有其他小时)。
我以这种方式初始化图形:
$.plot('#graphDashboard', dataSet, // dataSet[0] contains data example I've shown above
{
plot: true,
xaxes: [{
mode: "time", timeformat: "%H:%M",
tickSize: [1, "hour"]
}],
yaxes: [{
position: 'left',
tickFormatter: function (val, axis) {
return val.toLocaleString();
}
},
{
position: 'left',
autoscaleMargin: 0.2,
tickFormatter: function (val, axis) {
return val.toLocaleString();
}
}
],
tooltipOpts: {
content: "%s (%x, %y)",
shifts: {
x: -100,
y: -50
},
dateFormat: "%H:%M",
defaultTheme: false
},
series: {
stack: false,
lines: {
show: true,
fill: false
}
},
legend: {
show: false
}
});
相关文章:
- 如何将分钟格式化为小时和分钟,但仅显示小时(如果's>60分钟
- 当数字太小时,Highcharts轴无法正确显示值
- 月视图 - 仅显示 9 小时而不是 09:00
- 如何获得只显示小时的倒计时
- 元素维度正在DOM中更新,但更改并没有发生;t在调整大小时显示
- 需要在EXTJ的时间字段中显示07:00、15:00、23:00(增加8小时)
- 完整日历提前 1 小时显示事件
- 当非整小时偏移时,带有 Moment 的时区显示不正确.js
- 每 3 小时显示一次对话框
- 高度自动 - 调整浏览器大小时显示隐藏内容
- 高图表区域:以小时为单位的 x 轴,但每小时显示多个点
- 在JavaScript中调整窗口大小时显示()和隐藏()
- Flot错误地解释时间戳:将不同的小时显示为同一小时
- 在调整窗口大小时显示不同的JS动画
- 每小时显示另一个内容
- 每X小时显示两个图像,Javascript
- 窗口重新调整大小时显示隐藏元素的滑块
- 调整窗口大小时显示滚动条
- 滑块脚本在调整大小时显示不同的项目范围
- 当iframe视窗很小时显示图像,使用媒体查询