也许在我们使用jquery flot时遇到了x轴的日期对应不上的问题
这是由于jquery flot插件的时间换算为utc的比我们的正常得到的时间小了8个小时,所有我们在用java构建数据的时侯,在转换时间为毫秒时要相应的加下8个小时的时差如下
private Map<String, IfengTjVo> onlineIfengCount(List<OnlineDay> list) {
IfengTjVo tjB = new IfengTjVo();
tjB.setLabel("在线人数");
for (OnlineDay vo : list) {
long l = 0;
try {
l = sdf.parse(sdf.format(vo.getDay())).getTime();
l = l + 8*60*60*1000;
}
catch (ParseException e) {
e.printStackTrace();
}
Object[] arrB = {l, vo.getCountPeople()};
tjB.getData().add(arrB);
}
Map<String, IfengTjVo> mapTemp = new LinkedHashMap<String, IfengTjVo>();
mapTemp.put("flot_name_b", tjB);
return mapTemp;
}
这样得到的时间就是正确的了
分享到:
相关推荐
Flot社区提供了许多插件,如时间轴支持(`jquery.flot.time.js`)、图像数据(`jquery.flot.image.js`)和堆积图(`jquery.flot.stack.js`)。根据项目需求,可以引入并使用这些插件以扩展Flot的功能。 ### 8. **...
JQuery Flot是一款基于JavaScript和jQuery的开源图表绘制库,它允许开发者在网页上创建出交互式的、高质量的图表。Flot以其简单易用、功能强大而受到许多开发者的青睐,尤其适合那些需要在Web应用中展示数据可视化...
jQuery Flot是一个基于jQuery的JavaScript库,它允许开发者在网页上绘制高质量的图表,包括折线图、柱状图等。以下是你需要了解的关键知识点: 1. **HTML结构**: 首先,HTML文档需要包含必需的`<!DOCTYPE html>`...
首先,jQuery Flot是一款基于jQuery的开源图表库,它通过简单的API接口,让开发者可以轻松地在网页上绘制各种类型的图表,包括线图、饼图、柱状图等。对于时间序列数据,Flot特别擅长处理,因为它提供了对时间轴的...
Flot会根据接收到的日期和数值自动生成图表,X轴表示日期,Y轴表示数值,折线则代表数据随时间的变化趋势。 5. **交互功能**:用户可以通过交互方式(如点击、拖动或缩放)来查看不同时间段的数据,前端会再次通过...
例如:`[[1, 3], [2, 5], [3, 7]]`表示三个点,它们的x轴坐标分别是1、2、3,对应的y轴坐标分别是3、5、7。 2. 创建HTML容器:在页面上定义一个div元素作为图表的容器,例如:`<div id="placeholder"></div>`。 3....
在这里,`#placeholder`是图表容器的ID,`data`数组包含了两个数据系列及其对应的X轴和Y轴值。 接下来,我们要实现鼠标事件的响应。Flot提供了一系列的事件处理器,如`"plothover"`、`"plotclick"`等,我们可以绑定...
jQuery Plot是一款基于JavaScript的图表插件,它使用了开源的Flot库,专门用于在网页上创建高质量的数据可视化图表。这个插件提供了丰富的自定义选项,包括线图、饼图、柱状图等多种图表类型,使得开发者能够轻松地...