`

关于jQuery.flot x轴日期对应不上的问题的解决方法

 
阅读更多

也许在我们使用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;
	}

 
这样得到的时间就是正确的了

 

分享到:
评论
1 楼 lee1177 2012-06-20  
8小时的问题你可以转化的
xaxis: { 
        	mode: "time",
        	timeformat: "%H:%M:%S",
        	tickFormatter: function (val, axis) {
	            var d = new Date(val);
	            return d.toLocaleTimeString();
	        }
        }

相关推荐

    jQuery_flot的相关文件.rar

    Flot社区提供了许多插件,如时间轴支持(`jquery.flot.time.js`)、图像数据(`jquery.flot.image.js`)和堆积图(`jquery.flot.stack.js`)。根据项目需求,可以引入并使用这些插件以扩展Flot的功能。 ### 8. **...

    JQuery Flot 画图插件 +实例源码 使用非常方便,效果非常漂亮

    JQuery Flot是一款基于JavaScript和jQuery的开源图表绘制库,它允许开发者在网页上创建出交互式的、高质量的图表。Flot以其简单易用、功能强大而受到许多开发者的青睐,尤其适合那些需要在Web应用中展示数据可视化...

    jquery.flot.js简单绘制折线图用法示例

    jQuery Flot是一个基于jQuery的JavaScript库,它允许开发者在网页上绘制高质量的图表,包括折线图、柱状图等。以下是你需要了解的关键知识点: 1. **HTML结构**: 首先,HTML文档需要包含必需的`&lt;!DOCTYPE html&gt;`...

    jquery flot 时间曲线图

    首先,jQuery Flot是一款基于jQuery的开源图表库,它通过简单的API接口,让开发者可以轻松地在网页上绘制各种类型的图表,包括线图、饼图、柱状图等。对于时间序列数据,Flot特别擅长处理,因为它提供了对时间轴的...

    Flot+springboot+mybatis 日期格式的折线图

    Flot会根据接收到的日期和数值自动生成图表,X轴表示日期,Y轴表示数值,折线则代表数据随时间的变化趋势。 5. **交互功能**:用户可以通过交互方式(如点击、拖动或缩放)来查看不同时间段的数据,前端会再次通过...

    Query中Flot的经典例子

    例如:`[[1, 3], [2, 5], [3, 7]]`表示三个点,它们的x轴坐标分别是1、2、3,对应的y轴坐标分别是3、5、7。 2. 创建HTML容器:在页面上定义一个div元素作为图表的容器,例如:`&lt;div id="placeholder"&gt;&lt;/div&gt;`。 3....

    flot 插件 --- 鼠标点击和滑过标签的简单动画

    在这里,`#placeholder`是图表容器的ID,`data`数组包含了两个数据系列及其对应的X轴和Y轴值。 接下来,我们要实现鼠标事件的响应。Flot提供了一系列的事件处理器,如`"plothover"`、`"plotclick"`等,我们可以绑定...

    简单jQplot创建引擎(支持线图/饼图/柱状图)

    jQuery Plot是一款基于JavaScript的图表插件,它使用了开源的Flot库,专门用于在网页上创建高质量的数据可视化图表。这个插件提供了丰富的自定义选项,包括线图、饼图、柱状图等多种图表类型,使得开发者能够轻松地...

Global site tag (gtag.js) - Google Analytics