【问题标题】:Highcharts milliseconds displaying incorrectly in xaxisHighcharts 毫秒在 xaxis 中显示不正确
【发布时间】:2013-08-07 19:48:48
【问题描述】:

我无法让 highcharts 正确格式化(甚至根本格式化)我列为 xaxis 类别的毫秒数。我的 xAxis 对象如下所示:

xAxis: {
        categories: [1373155200000, 1373241600000, 1373328000000, 1373414400000, 1373500800000, 1373587200000, 1373673600000, 1373760000000, 1373846400000, 1373932800000, 1374019200000, 1374105600000],
        type: 'datetime',
        dateTimeLabelFormats: {

            millisecond: '%H',
            second: '%H:%M:%S',
            minute: '%H:%M',
            hour: '%H:%M',
            day: '%e. %b',
            week: '%e. %b',
            month: '%b \'%y',
            year: '%Y'

        }
    }

但我的图表的 x 轴仍将标签显示为毫秒。工具提示正确解析标签。

这是我显示问题的 jsfiddle:http://jsfiddle.net/WSsZz/2/

任何指针都会有所帮助!

【问题讨论】:

  • 这是你想要的吗? jsfiddle.net/WSsZz/3
  • 它为我指明了正确的方向。这是我需要的。

标签: javascript highcharts


【解决方案1】:

您不能将日期时间轴与类别组合 - 它严格来说是其中之一。

使用格式化程序从类别中计算标签是一种非常奇怪的方法......

您只需删除类别并将日期/时间值作为 x 数据值发送,或者,如果您的数据点等间隔,则使用 pointStart 和 pointInterval 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    相关资源
    最近更新 更多