Javascript 高图中具有不同时间范围的序列
我正在尝试用多(3到5)个系列绘制一个折线图。它们中的每一条都涵盖了一段可能与另一条线相交或不相交(重叠)的时间 我试图通过[x,y]数组来定义每个系列,比如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是一个日期。它默认为线性
"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结束。但是,如果你看我的例子,所有的线条都从“左边的第一个点”开始