Javascript 高图中具有不同时间范围的序列

Javascript 高图中具有不同时间范围的序列,javascript,highcharts,Javascript,Highcharts,我正在尝试用多(3到5)个系列绘制一个折线图。它们中的每一条都涵盖了一段可能与另一条线相交或不相交(重叠)的时间 我试图通过[x,y]数组来定义每个系列,比如 "series": [ { "data": [ [ new Date(2004,0,30), 8175 ], [ new Date(2004,9,1), 8367 ], .... 但是highcharts将日期转换为数字,并使每个系列从1开始。您需要告诉highcharts xAxis是一个日期。它默认为线性

我正在尝试用多(3到5)个系列绘制一个折线图。它们中的每一条都涵盖了一段可能与另一条线相交或不相交(重叠)的时间

我试图通过[x,y]数组来定义每个系列,比如

"series": [
 {
"data": [
 [
 new Date(2004,0,30),
  8175 
],
[
 new Date(2004,9,1),
  8367 
],
....

但是
highcharts
将日期转换为数字,并使每个系列从1开始。

您需要告诉highcharts xAxis是一个日期。它默认为线性

            "xAxis": {
                "type": "datetime",
            "title": {
                "text": "DATE"
            }

然后,您可能还需要格式化xAxis标签,使其符合您希望的显示方式。

谢谢,我正在设法格式化xAxis以显示我需要的内容。主要的问题似乎是它仍然使每个系列都从第一点开始。你说的“从第一点开始”是什么意思?否则,一个系列将如何开始?从t开始,我似乎需要使用,比如说,
Date.UTC(1970,9,27)
而不是
新日期(1970,9,27)
。正确。您将时间戳作为js时间发送
Date.UTC()
是最常用的方法。我的意思是,一行从2010-10-10开始,到2011-01-01结束,然后另一行从2011-01-01开始,到2012-01-01结束。但是,如果你看我的例子,所有的线条都从“左边的第一个点”开始