【问题标题】:amcharts showing incorrect date value in category axis which is not present in dataProvideramcharts 在 dataProvider 中不存在的类别轴中显示不正确的日期值
【发布时间】:2014-09-17 14:24:14
【问题描述】:

我正在使用 amcharts 绘制面积图,x 轴数据日期值范围从 2014 年 8 月 1 日到 2014 年 8 月 30 日。但是图表显示了从 2014 年 7 月 31 日开始的 x 轴值。此问题仅在最新版本的 windows Firefox 和 chrome 中发现。附上绘制的图表的屏幕截图和下面的 dataProvider 值。

dataProvider = [{ "value": 0, "date": "2014-08-01" }, { "value": 17 "date": "2014-08-02" }, { "value": 24 "date": "2014-08-03" }, { "value": 26 "date": "2014-08-04" }, .... ]

我该如何解决这个问题?任何帮助,将不胜感激。提前致谢。

【问题讨论】:

  • 我无法重现这一点。我们(amcharts)能否获得完整的源代码。如果您能直接联系我们的支持,那将是最好的。
  • @zeroin 请查看更新后的fiddle。 categoryBalloon 值也显示 07/31/2014。
  • @zeroin 这个问题可以在 windows chrome(v 37.0.2062.120) 和 firefox 版本 (v32) 中重现
  • 奇怪,我无法在任何浏览器中重现此内容。尝试在图表实例上设置 dataDateFormat:"YYYY-MM-DD" (您必须设置 dataDateFormat 或改用日期对象)
  • 感谢 zeroin。通过在图表实例上设置 dataDateFormat 修复了该问题。

标签: javascript charts amcharts


【解决方案1】:

我更新了你的小提琴here

问题是时区。 Amcharts 似乎将给定时间作为 UTC 并转换回您的本地时间。

在小提琴中,我将前几个数据点修改为

2014-08-01T10:00:01 

在早上 8 点旁边(我在加利福尼亚州)旁边是早上 7 点(我在加利福尼亚),瞧!日期按预期出现在气球中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多