我想將日期傳遞給導航器,但默認情況下,時間戳傳遞給導航器可以任何人請幫助我如何將日期傳遞給導航器,即根據X軸上的日期。Highcharts(highstock),如何將日期傳遞給導航器
this is the jsfiddle link : `http://jsfiddle.net/hj22wbe5/16/`
請找到jsfiddle。
謝謝
我想將日期傳遞給導航器,但默認情況下,時間戳傳遞給導航器可以任何人請幫助我如何將日期傳遞給導航器,即根據X軸上的日期。Highcharts(highstock),如何將日期傳遞給導航器
this is the jsfiddle link : `http://jsfiddle.net/hj22wbe5/16/`
請找到jsfiddle。
謝謝
爲什麼你不發送數據作爲時間/價值?這樣navigator
會自動爲你做這個嗎?您有一個日期字符串數組,然後您在xAxis.label
函數中解析以顯示文本 - 但是您在數據系列中的時間是從0開始的整數。然後,您希望將此修改後的日期戳作爲字符串發送到導航器中?而且你的日期數組中有重複的值。你正在爲自己做更多的工作。
與X發送數據像下面爲Date.UTC()
:
series: [{
name: 'RNA',
data: [{
x: Date.UTC(2014, 5, 14),
y: 99.43,
extprop: 'power issue'
}, {
x: Date.UTC(2014, 5, 19),
y: 99.40,
extprop: 'flood'
}...
查看更新的jsfiddle demo。我假設你的意思是沒有重複的時間。
您可以參考導航器xaxis並使用相同的格式化程序,但更好的方法是使用datetime類型的xAxis作爲wergeld建議的。
navigator: {
enabled: true,
xAxis: {
labels: {
rotation: 90,
align: "left",
formatter: function() {
return dates[this.value];
},
},
tickInterval: 1
},
},
非常感謝....... – Mahesh
但在x軸也值必須是日期....如何通過日期x軸。 .please – Mahesh
我向你展示了答案。使用'Date.UTC()'。 – wergeld