domingo, 3 de junho de 2012

Highcharts - Ao invés do mês atual o gráfico mostra o próximo mês

Veja bem,

Esse é um daqueles erros que vai derreter seu cérebro.
Estava eu tranquilamente usando o highcharts (http://www.highcharts.com), quando notei que o mês não etava aparecendo corretamente.
Ou seja, eu colocava a data no eixo X, 20/06/2012, o ponto marcava 20/07/2012.
Daí pensei, é o relógio do máquina, é uma configuração do PHP, é uma configuração do APACHE?
Depois de 4horas descobri algo que talvez você não saiba:


series: [{
name: 'Winter 2007-2008',
// Define the data points. All series have a dummy year
// of 1970/71 in order to be compared on the same x axis. Note
// that in JavaScript, months start at 0 for January, 1 for February etc.
data: [
[Date.UTC(1970,  9, 27), 0   ],
[Date.UTC(1970, 10, 10), 0.6 ],
[Date.UTC(1970, 10, 18), 0.7 ],
[Date.UTC(1970, 11,  2), 0.8 ],

É ou não é de deixar qualquer um doido?

Como é que eu vou adivinhar que alguém teve a brilhante ideia de definir 0 para início da sequencia dos meses e não 1?

PS: E nisso vão horas... E tome!


Nenhum comentário:

Postar um comentário