2013-08-11 3 views
1

계정이 하루에 게시 한 트윗 수를 확대/축소 가능한 시계열 차트로 만들고 싶습니다. 트윗이 발생한 날짜에 대한 내 서버 데이터를 반환, 즉 다음과 같습니다Highcharts에서 연속되지 않는 시계열

[

"2009-01-12", 
3 

], [

"2009-01-15", 
1 

], [

"2009-01-16", 
1 

], [

"2009-01-30", 
2 

]

나는 ISO 8601 날짜가 Date.parsedate()로 변환 할 수 있다는 것을 알고. 날짜를 변환하기 위해 콜백으로 등록 할 수 있습니까? 어떻게 irrigular 간격으로 확대 할 수있는 차트를 만들 수 있습니까?

답변

2

당신은 당신의 배열을 통해 루프를 필요로하고, 예를 들어, 타임 스탬프를 얻기 위해 날짜를 구문 분석 :

var parsedDate = []; 
for(var i = 0; i < your_array.length; i++){ 
    var t = your_array[i], 
     d = (new Date(t[0])).getTime(); 
    parsedData.push([d, t[1]]); 
} 

을 그리고 옵션에서 일련의 데이터에 할당 :

series: [{ 
    data: parsedData; 
}] 
+1

감사합니다. 나는 .getTime()을 놓쳤다. 나는 당신의 코드를'data [ 'dates']로 축소했다. map (function (d) {d [0] = new Date (d [0]) .getTime(); return d;})' –

관련 문제