我有一个flot折线图,其日期为x轴。目前我的日期错误,因为我的本地时间偏移没有被添加到UTC时间。
如何让flot偏移我的时间来使用我当地的时区偏移?
我在这些论坛上看了一篇帖子,说使用时区:x轴规格中的“浏览器”,但我已经尝试过了,但这对我不起作用。目前我没有加载flot.timezone.js。这是它不起作用的原因还是我需要注意的其他东西?
这些是我加载的其他模块......
<script src="resources/js/flot/jquery.flot.js"></script>
<script src="resources/js/flot/jquery.flot.tooltip.min.js"></script>
<script src="resources/js/flot/jquery.flot.pie.js"></script>
<script src="resources/js/flot/jquery.flot.resize.js"></script>
<script src="resources/js/flot/jquery.flot.orderBars.js"></script>
<script src="resources/js/flot/jquery.flot.stack.js"></script>
感谢
答案 0 :(得分:1)
我不知道这是否适用于您,但有时您正在处理三个时区:收集数据的时区,服务器时区以及显示数据的浏览器时区。这些可能会有所不同,可能会让人感到困惑。
我建议你在UTC工作直到你必须显示数据为止。您可以使用城市作为时区键,而不是&#34;浏览器&#34;。我还建议使用两个对象进行计算:一个城市的GMT全年偏移量恒定,另一个城市的GMT偏移量为毫秒。两者都会使用时区标签(cst,cdt,est等)作为密钥。