2015-12-14 194 views
2

我正在嘗試使用文檔中指定的Js timstamp, 在Xaxis上使用它。我試過但無法弄清楚。 目標是使日期數據工作使用日期選擇器。Highstock Highcharts Xaxis上的日期時間數據

我嘗試了Xaxis類別:使用我的時間戳數組,但它不工作。

我試圖格式化其他時間戳不工作。

我試圖刪除類別,把類型:「日期時間」,但之後我沒有在那裏我必須把最新的數據,我試圖在一系列而不是工作..

這裏是我的工作http://jsfiddle.net/tomichek/uL4ve2n4/enter code here 感謝您的幫助。

+0

嘗試發送你的x(表示時間戳),y值表示每個序列的[時間戳,值]。請參閱文檔如果存在類別,則使用類別的名稱而不是軸上的數字或日期。請參閱xAxis.categories。 http://www.highcharts.com/docs/chart-concepts/axes –

+0

謝謝我認爲我可以直接將時間戳數據放到X軸 –

回答

0

只需修改您的數據格式,從:

var data = [y_1, y_2, y_3, ... , y_N]; 

要:

var data = [ [x_1, y_1], [x_2, y_2], [x_3, y_3], ... , [x_N, y_N] ]; 

例如,使用JS你的變量:

$.each([tab_obj_idle, tab_gap_idle, tab_w2_idle, tab_w4_idle, tab_pobj_idle, tab_pw_idle], function(i, data) { 
    $.each(data, function(j, point) { 
     data[j] = [tab_week_idle[j], point]; 
    }); 
}); 

演示:http://jsfiddle.net/uL4ve2n4/1/

+0

非常感謝,這是非常有益的,我試圖重新格式化數據,如Nishith Kant Chaturvedi說,但你的解釋很清楚 –