Javascript Highcharts日期时间从错误的日期开始
我有一个php以Javascript的形式输出图表,它可以正确显示,但是,x轴上的datetime函数并没有在正确的日期开始 我将图表设置为:Javascript Highcharts日期时间从错误的日期开始,javascript,datetime,highcharts,Javascript,Datetime,Highcharts,我有一个php以Javascript的形式输出图表,它可以正确显示,但是,x轴上的datetime函数并没有在正确的日期开始 我将图表设置为: xAxis: { title:{ text: 'Day', style: { color: '#666666', fontSize: '12px', fontWeight: 'normal' } }, type: 'd
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日开始。但是,当图形显示时,它从今天开始
非常感谢您的帮助。试试看
pointStart: Date.UTC(2012, 6, 14),
对于7月-JS月从0开始-JS月从0开始-因此第7个月是8月。因此,您正在设置UTC日期,因此它将是2012-08-14 00:00:00 UTC。如果当地时区是-6小时,当地时间将是2012-08-13 18:00:00。谢谢,这太完美了,完全忘了JS从0开始,愚蠢的我!