2013-03-28 2 views
0

동적으로 여러 계열 (3)을 채우는 차트가 있습니다. X 축은 datetime, value를 플로팅하여 데이터 포인트가 다음과 같이 표시됩니다. -하이 차트 - 계열과 독립적 인 minRange 설정

['02/20/2013 13:35 PM ','55 '] ['02/20/2013 13:45 PM' '85']

문제는 '75'] [02/2,013분의 20 14시 15분 PM ','65 '] [02/2,013분의 20 15시 25분 PM'는 ​​해당하는 달 가치가있는 데이터의 경우 약 50 개의 데이터 포인트가 생성됩니다. 즉, x 축에 50 개의 레이블이 있음을 의미합니다. minRange를 설정하여 하루 만 지낼 수있는 방법이 있습니까? 그래프에는 여러 점이 있지만 매일 X 축에 하나의 레이블이 있습니까?

minRange = 86400000으로 설정하면 보고서가 중단되어 30 개의 데이터 포인트가 있어도 브라우저가 정지됩니다.

도움 말? 이 일을 누군가 얻었습니까?

+0

을 나는이 시도했다 - 을 http://stackoverflow.com/questions/12447771/highcharts-remove-times-between-dates-on-a-datetime-xaxis-type x 축의 시작 부분에 하나의 날짜 만 표시합니다. – esp

+0

http://jsfiddle.net/YMWRm/5/ – esp

답변

0

strigs로 날짜를 지정합니다. 하이 차트가 날짜와 시간에 대해 합리적인 xAxis 레이블을 만들려면 x 값을 UTC 번호로 지정해야합니다. 이 같은 데이터를 지정

봅니다 :

[Date.UTC(2013,01,20,13,35,00),55],[Date.UTC(2013,01,20,13,45,00),75], etc. 

이 (제 1 년 1 월 1970 년 이후 밀리 초) UTC 날짜에 날짜를 변환합니다. 이 같은 데이터를 지정하는 경우 참고, 자바 스크립트 개월 11

0에서 이동이 같이 x 축에 날짜 시간 논리를 사용하는 highcharts을 알 수 있습니다 :

xAxis: { 
    type:"datetime" 
} 
+0

실제로 JSON Date 구문을 다음 웹 서비스에서 반환했습니다. - function formatJSONDate (jsonDate) { var newDate = new Date (parseInt (jsonDate.substr 6)))); return newDate; } – esp

+0

이상하게도 위와 같이 날짜를 반환 할 때 x 축에서 1,2,3,4,5,6,7 ...이 모두 나타납니다. 네가 뭔가있는 것 같아. – esp

+0

또한 Epoch Milliseconds로 변환 ... 주사위가 없습니다. – esp

관련 문제