gpt4 book ai didi

javascript - Highcharts (highstock) 在 x 轴折线图上绘制不正确的日期

转载 作者:行者123 更新时间:2023-11-28 09:01:40 25 4
gpt4 key购买 nike

这里有我生成的 highstock 图表的示例:http://jsfiddle.net/9gTN8/

有 3 个数据点,其日期是使用 Date.UTC 方法定义的。尽管该系列的最后一个日期是 2013-07-15,但重点是在 8 月绘制的。同样,其他点的绘制似乎比应有的位置提前了一个月。

我使用了 ordinal: false 来允许不规则的日期间隔,这是 highstock 的一个功能。

这是什么原因以及如何解决?

编辑:

每个数据点中的日期都是由 php 生成的,如下所示:

echo "\n[Date.UTC(" . date("Y, m, d", strtotime($date)) . "), " . $value . "]";

我知道我可以有几个 php date() 函数来自己减少月份,但我希望有一种更有效的方法。例如。是否可以在 php 中复制 javascript Date.UTC 方法并直接输出大数字(自 01/01/1970 以来的毫秒数)?

最佳答案

解决方案是不使用 Date.UTC 而只使用 php 的日期格式,如下所示:

echo "\n[" . 1000 * date("U", strtotime($date)) . ", " . $value . "]";

这将输出the manual中定义的纪元时间戳。很快。乘以 1000 即可得到 javaScript 所需的毫秒数。

关于javascript - Highcharts (highstock) 在 x 轴折线图上绘制不正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com