flot时间轴不显示问题

由于项目需要,用了一下flot画图。用了一下午终于把图给画出来了,,,,可是,,,可是,,,,这X轴的时间咋死活不显示呢呀~

X轴作为时间轴,关于时间轴的设置:

xaxes: [{ 
mode: 'time', 
timeformat: "%m-%d %H:%M"
}],

由于flot对时间轴的支持是基于javascript的时间戳的,也就是说每个已经过去的或未来的时间都对应一个时间戳。 时间戳是一个数字,不是时间对象。 javascript时间戳精确到毫秒,起始时间从通用协调时间(UTC)的1970年1月1日零时零分零秒开始,这几乎跟unix时间戳一致,不同的是javascript时间戳是以毫秒来计算的,因此如果使用unix时间戳的话不要忘记乘以1000。

另外需要注意的是,flot总是根据UTC时区来显示时间戳,因此你只能在javascript代码里设置根据用户本地时区来解释时间戳,这意味着UTC时间戳按不同时区转换之后处于不同时区的用户看到的时间将不一样。


由于flot显示时间需要的是时间戳,所以获取到的数据就是类似1335739691800的一长串的数字,测试的时候,为了能更好的显示,我随便造了几个数据,时间就只是改了后面几位,比如1335739691820,,,1335739691900,,,,然后,让我崩溃的时间显示不了的问题就在这啦~~由于毫秒的单位,改这几个数据也只是让时间有毫秒级别的差距,,,但是设置时间轴的显示上,是精确到分钟的,,,,,,,,,所以,数据在时间上的跨度太小以至于对分钟的精确度来说等于没变化,,,,,

折腾了接近一天的问题,我都快哭了……flot,对你无爱啊啊啊~

转载于:https://my.oschina.net/aki319/blog/60210

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值