【问题标题】:highcharts area range date formathighcharts 区域范围日期格式
【发布时间】:2017-03-08 12:50:59
【问题描述】:

我有点困惑。我想在我的项目和这个例子中使用Highcharts 区域范围图:jsfiddle 但我有自己的简单json 响应,问题是日期格式,我的数据数组如下所示:

[[2016-10-24,22.0,25.0],[2016-10-25,23.0,25.0],[2016-10-26,24.0,25.0]]

它不起作用,因为原始查询中的日期格式如下所示:source 我的问题是如何让它与来自 sql server 的日期一起工作,我需要转换成另一种格式还是什么?

【问题讨论】:

    标签: php json ajax highcharts


    【解决方案1】:

    Highcharts 仅接受 datetime 类型作为时间戳(以毫秒为单位),因此您必须将其解析为有效格式才能使图表正常工作。

    data: [
        [new Date("2016-10-24").getTime(), 22.0, 25.0],
        [new Date("2016-10-25").getTime(), 23.0, 25.0],
        [new Date("2016-10-26").getTime(), 24.0, 25.0]
      ]
    

    示例:http://jsfiddle.net/n5dh4607/

    【讨论】:

    • 如何将sql server中的sql datetime格式转换为utc?
    【解决方案2】:

    您可以使用 PHP 的 strtotime 函数,它为您提供以秒为单位的纪元时间,然后将结果乘以 1,000 以获得所需的毫秒数。

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多