我有一个系列,我需要删除按时间选择的点数。 例如12月4日到12月25日这个小提琴的点数: http://jsfiddle.net/9rLbft5q/
series: [{
name: 'AAPL Stock Price',
data: data,
type: 'areaspline',
threshold: null,
tooltip: {
valueDecimals: 2
},
fillColor: {
linearGradient: {
x1: 0,
y1: 0,
x2: 0,
y2: 1
},
stops: [
[0, Highcharts.getOptions().colors[0]],
[1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
]
}
}]
答案 0 :(得分:1)
使用array.filter()函数过滤从getJson()
检索到的数据:
var start = new Date("4 Dec 2017").getTime();
var end = new Date("25 Dec 2017").getTime();
var filtered = data.filter(function(item, index, arr) {
if (item[0]>end || item[0]<start) return item;
}, []);