4
我有一个PHP输出图表为Javascript,它都显示正常,但是,X轴上的日期时间函数不会在正确的日期开始。Highcharts datetime从错误的日子开始
我已经这样设置图:
xAxis: {
title:{
text: 'Day',
style: {
color: '#666666',
fontSize: '12px',
fontWeight: 'normal'
}
},
type: 'datetime',
dateTimeLabelFormats: {
day: '%e.%b'
},
showFirstLabel: false
},
在一系列的数据水平
然后:
series: [{
name: 'Office',
zIndex: '1',
data: [0, 0, 0, 0, 0, 0, 1.8, 17.67, 17.66, 74.8, 62.45, 71.21, 67.75, 22.28, 16.61, 16.26, 71.79, 72.85, 56.52, 48.68, 47.01, 0, 0, 33.8, 62.72, 40.28, 9.99, 26.06, 8.85, 9.46, ],
pointStart: Date.UTC(2012, 7, 14),
pointInterval: 24 * 3600 * 1000 //one day
}]
因此,这显然是设置为每天,并开始在2012年7月14日但是,当图表显示时,它从今天的日期开始。
任何帮助,非常感谢。
JS个月从0开始 - 所以第7个月是月 – mplungjan 2012-08-13 05:19:35
此外,要设置一个UTC日期所以这将是2012-08 -14 00:00:00 UTC。如果当地时区为-6小时,则当地时间为2012-08-13 18:00:00。 – RobG 2012-08-13 05:33:24