highcharts如何;削减;某一日期段
我正在画一张股票利润表。 我在证券交易所交易时间收集数据。 在几天的时间里,我只想在交易时间内显示图表 没有中间交易的数据,但由于周末和交易后时间, 您可以在所需的范围内看到图表 js代码是:highcharts如何;削减;某一日期段,highcharts,Highcharts,我正在画一张股票利润表。 我在证券交易所交易时间收集数据。 在几天的时间里,我只想在交易时间内显示图表 没有中间交易的数据,但由于周末和交易后时间, 您可以在所需的范围内看到图表 js代码是: $.each(data.profits, function (index, value) { if (value.y != ""){ profits.push([(new Date(value.x)).getTime(), parseFloat(value.y)]); }
$.each(data.profits, function (index, value)
{
if (value.y != ""){
profits.push([(new Date(value.x)).getTime(), parseFloat(value.y)]);
}
});
在哪里
value.x
-unix时间戳(毫秒)
和value.y
-利润
是否设置highcharts忽略时间范围,例如:
xAxis:
{
dontdisplay: weekends and after trades hour!
},
在Highcharts中没有这样的选项,但是您可以忽略代码中的周末 例如:
$.each(data.profits, function (index, value) {
var date = new Date(value.x);
var dayOfWeek = date.getDay(); // Sunday is 0, Monday is 1, and so on.
var hours = date.getHours(); // From 0 to 23.
if (value.y != "" && dayOfWeek != 0 && dayOfWeek != 6 && hours > 7 && hours < 19) {
profits.push([date.getTime(), parseFloat(value.y)]);
}
});
$。每个(数据、利润、函数(索引、值){
var日期=新日期(值x);
var dayOfWeek=date.getDay();//星期日为0,星期一为1,依此类推。
var hours=date.getHours();//从0到23。
如果(value.y!=“”&&dayOfWeek!=0&&dayOfWeek!=6&&hours>7&&hours<19){
push([date.getTime(),parseFloat(value.y)]);
}
});
因此,您只能获得周一至周五(8:00至18:00)期间收集的积分。您能否向我们展示一些您目前拥有的代码?这样会更容易帮助你:)嗨@j0nes,谢谢你的快速回复,我对问题进行了编辑,让它更容易理解