2
我这个简单的图表工作:Highcharts认为,所有的日期是1970-01-01,尽管它们是有效纪元次
https://jsfiddle.net/w7uyghqn/2/
我的日期格式为:Date(1447793679000)
,它正确地转换到Thu Aug 11 2016 10:26:59 GMT-0400 (EDT)
。
var seriesOptions = [
{
"data":[
[Date(1447793679000), 7.8494623656],
[Date(1450913358000), 5.4140127389],
[Date(1460475392000), 6.015037594],
[Date(1460648544000), 3.75],
[Date(1460753244000), 2.1015761821],
[Date(1460985174000), 3.0141843972],
[Date(1460988174000), 5.2264808362],
[Date(1461874589000), 1.5100671141]
],
"name":"Product 1"
},
{
"data":[
[Date(1450729647000), 2.9850746269],
[Date(1452184898000), 4.1666666667],
[Date(1454616863000), 4.1749502982],
[Date(1455206741000), 2.6717557252],
[Date(1458062356000), 2.4],
[Date(1459868909000), 3.8461538462],
[Date(1459882015000), 3.3955857385],
[Date(1459968893000), 4.1832669323],
[Date(1460574864000), 4.973357016],
[Date(1460665314000), 5.2032520325]
],
"name":"Product 2"
}
]
但是,正如您在x轴上所看到的,这是1970年1月1日。任何人都可以发现有什么问题吗?
我已经尝试了很多不同的格式,我完全把我的头发撕掉。
的可能的复制[?如何使用大纪元随着Highcharts系列数据(http://stackoverflow.com/questions/8648861/how-to-use-epoch-time-with-highcharts-series-data) – LittleBobbyTables
删除时间戳的“Date()”部分。这:** [日期(1450729647000),2.9850746269] **应该是:** [1450729647000,2.9850746269] **您的邮票,因为它们被解释为几秒钟,少于一天,这导致日期时间的第一天的日期 - 1970年1月1日 – jlbriggs
[文档](http://api.highcharts.com/highcharts#xAxis.type):_在日期时间轴中,数字以毫秒为单位给出_ –