Javascript 在Highstock中在x轴上绘制数据

Javascript 在Highstock中在x轴上绘制数据,javascript,graph,highcharts,Javascript,Graph,Highcharts,我目前正在尝试绘制通过HTTP请求接收的一些数据。我遇到的问题是x轴没有正确绘制时间戳,因为它是Unix格式的。我读过其他一些类似的问题,例如: 问题是我不是在传递对象,而是直接传递一个Unix时间数据。悬停图形时,可以看到x轴无法正确显示日期和小时 这里是我当前图表的一个小摆设:因为您实际上有datetime值,使用category显示它们是一种技巧,如果点间距不均匀,也无法正确显示点之间的间距 相反,您可以将两个数组合并成对,然后将其作为datetime轴的正确X-Y值提供给序列。您还必须将

我目前正在尝试绘制通过
HTTP
请求接收的一些数据。我遇到的问题是
x轴没有正确绘制时间戳,因为它是Unix格式的
。我读过其他一些类似的问题,例如:

问题是我不是在传递对象,而是直接传递一个
Unix时间数据
。悬停图形时,可以看到
x轴
无法正确显示日期和小时


这里是我当前图表的一个小摆设:

因为您实际上有
datetime
值,使用
category
显示它们是一种技巧,如果点间距不均匀,也无法正确显示点之间的间距

相反,您可以将两个数组合并成对,然后将其作为
datetime
轴的正确X-Y值提供给序列。您还必须将
datetime
值乘以1000才能得到Highcharts期望的毫秒数

例如(),合并:

dataArray.push(selectedData);
timeDataArray.push(selectedTime);

var mergedArray = timeDataArray.map(function(e, i) {
    return [e*1000, dataArray[i]];
});
以及轴和系列:

xAxis: {
    type: 'datetime'
},
series: [{
    name: 'AAPL',
    data: mergedArray
}]

谢谢,我看到我必须把它乘以
1000
,但我不知道怎么做。