如果所有系列点都将以一天为增量,并且您希望 xAxis 日期格式为 day.Month,您可以使用以下Date.UTC
方法执行以下操作:
Date.UTC(year,month,day,hours,minutes,seconds,millisec)
、year
和都是必需的month
。day
因此,您也需要获得该值。请注意,月份从 0 开始到 11。
然后,您的 HighCharts 格式的数据将如下所示:
[Date.UTC(2012, 11, 13), 2797], [Date.UTC(2012, 11, 14), 3252], [Date.UTC(2012, 11, 15), 771], [Date.UTC(2012, 11, 16), 669], [Date.UTC(2012, 11, 17), 2962], [Date.UTC(2012, 11, 18), null], [Date.UTC(2012, 11, 19), 1]
为了让您的图表清晰地绘制,您还需要为 12.18 设置一个您目前不这样做的值。我将其设置为null
. 此图表不会在空点之间画线,但您可以使用connectNulls
. 如果要连接空值,请将其设置为 true。默认设置为 false。
现在您想要格式化您的 xAxis 以显示日期,例如“13.12”。您可以使用formatter
属性执行此操作。要获取您的格式,请使用'%d.%m'
. 此处列出了日期格式选项。
如何将数据转换为 HighCharts 格式取决于您的来源。有多种方法。
演示