在Highcharts中汇总了一个简单的图表,该图表是根据提供的数据进行编译的:
$(function() {
var chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
credits: {
enabled: false
},
title: {
text: 'Chart'
},
xAxis: {
type: 'datetime'
},
rangeSelector: {
buttonTheme: { // styles for the buttons
fill: 'none',
stroke: 'none',
style: {
color: '#039',
fontWeight: 'bold'
},
states: {
hover: {
fill: 'white'
},
select: {
style: {
color: 'white'
}
}
}
},
inputStyle: {
color: '#039',
fontWeight: 'bold'
},
labelStyle: {
color: 'silver',
fontWeight: 'bold'
},
selected: 1
},
series: [{
name: 'Data',
data: [
[1325376000,102.2],
[1328054400,104.5],
[1330560000,106.7],
[1333238400,109.8],
[1335830400,122.1],
[1338508800,124.3],
]
}]
});
});
但是,日期数据(例如1325376000)在图表上的x轴上简单地呈现为小时,并且顶部显示的日期显示为1970 ...你能告诉我哪里出错吗?非常感谢。
答案 0 :(得分:0)
Highcharts期望其日期以毫秒为单位。我想你提供秒?
答案 1 :(得分:0)
你有1325376000这是时间戳,(日期是1970年)。您使用UNIX时间戳还是其他?应该是哪个日期?您可以使用Date.UTC()来准备适当的日期http://www.w3schools.com/jsref/jsref_utc.asp