关于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;
	}

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值