Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts-沿特定日期范围更改背景颜色_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts-沿特定日期范围更改背景颜色

Javascript Highcharts-沿特定日期范围更改背景颜色,javascript,highcharts,Javascript,Highcharts,在高图中给出一个简单的日期-时间(x)与值(y)图,是否可能 若要更改背景颜色,请指定2个日期作为范围?换句话说,每个给定的范围将 定义一个具有特定颜色的“矩形” jsfiddle: 代码: $(函数(){ $(“#容器”)。高图({ 图表:{ 类型:“样条线” }, 标题:{ 文字:“挪威维克亚夫耶莱特山的积雪深度” }, 副标题:{ text:“Highcharts JS中不规则时间数据的示例” }, xAxis:{ 键入:“日期时间”, dateTimeLabelFormats:{//不

在高图中给出一个简单的日期-时间(x)与值(y)图,是否可能 若要更改背景颜色,请指定2个日期作为范围?换句话说,每个给定的范围将 定义一个具有特定颜色的“矩形”

jsfiddle:

代码:

$(函数(){
$(“#容器”)。高图({
图表:{
类型:“样条线”
},
标题:{
文字:“挪威维克亚夫耶莱特山的积雪深度”
},
副标题:{
text:“Highcharts JS中不规则时间数据的示例”
},
xAxis:{
键入:“日期时间”,
dateTimeLabelFormats:{//不显示虚拟年份
月份:'%e.%b',
年份:'%b'
}
},
亚克斯:{
标题:{
文字:“雪深(m)”
},
最低:0
},
工具提示:{
格式化程序:函数(){
返回“+this.series.name+”
+ Highcharts.dateFormat(“%e.%b”,this.x)+':“+this.y+'m”; } }, 系列:[{ 名称:“2007-2008年冬季”, //定义数据点。所有系列都有一个虚拟年份 //为了在同一x轴上进行比较,请注意 //在JavaScript中,月份从0开始表示一月,从1开始表示二月,以此类推。 数据:[ [UTC日期(1970年9月27日),0], [UTC日期(1970年10月10日),0.6], [UTC日期(1970年10月18日),0.7], [UTC日期(1970年11月2日),0.8], [UTC日期(1970年11月9日),0.6], [UTC日期(1970年11月16日),0.6], [UTC日期(1970年11月28日),0.67], [UTC日期(1971,0,1),0.81], [UTC日期(1971,0,8,0.78)], [UTC日期(1971,0,12),0.98], [UTC日期(1971,0,27),1.84], [UTC日期(1971年1月10日),1.80], [UTC日期(1971年1月18日),1.80], [UTC日期(1971年1月24日),1.92], [UTC日期(1971年2月4日),2.49], [UTC日期(1971年2月11日),2.79], [UTC日期(1971年2月15日),2.73], [UTC日期(1971年2月25日),2.61], [UTC日期(1971年3月2日),2.76], [UTC日期(1971年3月6日),2.82], [UTC日期(1971年3月13日),2.8], [UTC日期(1971年4月3日),2.1], [UTC日期(1971年4月26日),1.1], [UTC日期(1971年5月9日),0.25], [UTC日期(1971年5月12日),0] ] }, { 名称:“2008-2009年冬季”, 颜色:'红色', 数据:[ [UTC日期(1970年9月18日),0], [UTC日期(1970年9月26日),0.2], [UTC日期(1970年11月1日),0.47], [UTC日期(1970年11月11日),0.55], [UTC日期(1970年11月25日),1.38], [UTC日期(1971,0,8),1.38], [UTC日期(1971,0,15),1.38], [UTC日期(1971年1月1日),1.38], [UTC日期(1971年1月8日),1.48], [UTC日期(1971年1月21日),1.5], [UTC日期(1971年2月12日),1.89], [UTC日期(1971年2月25日),2.0], [UTC日期(1971年3月4日),1.94], [UTC日期(1971年3月9日),1.91], [UTC日期(1971年3月13日),1.75], [UTC日期(1971年3月19日),1.6], [UTC日期(1971年4月25日),0.6], [UTC日期(1971年4月31日),0.35], [UTC日期(1971年5月7日),0] ] }, { 名称:“2009-2010年冬季”, 数据:[ [UTC日期(1970年9月9日),0], [UTC日期(1970年9月14日),0.15], [UTC日期(1970年10月28日),0.35], [UTC日期(1970年11月12日),0.46], [UTC日期(1971,0,1),0.59], [UTC日期(1971,0,24),0.58], [UTC日期(1971年1月1日),0.62], [UTC日期(1971年1月7日),0.65], [UTC日期(1971年1月23日),0.77], [UTC日期(1971年2月8日),0.77], [UTC日期(1971年2月14日),0.79], [UTC日期(1971年2月24日),0.86], [UTC日期(1971年3月4日),0.8], [UTC日期(1971年3月18日),0.94], [UTC日期(1971年3月24日),0.9], [UTC日期(1971年4月16日),0.39], [UTC日期(1971年4月21日),0] ] }] }); });

谢谢你的帮助

PlotBand是完成此任务所需的工具:

使用您发布的示例:


使用绘图条带

例如:


是的,你可以使用绘图带

 xAxis: {
   plotBands: {
    from: fromDate,
    to: toDate,
    color: color
   }
 }
plotBands:[{
  from:Date.UTC(1971,  0,  8),
  to:Date.UTC(1971,  2, 15),
  color:'rgba(156,156,156,.25)'
}]
$(function () {
$('#container').highcharts({
    chart: {
    },
    xAxis: {        
        plotBands: [{ // mark the weekend
            color: '#FCFFC5',
            from: Date.UTC(2010, 0, 2),
            to: Date.UTC(2010, 0, 4)
        }],
        tickInterval: 24 * 3600 * 1000, // one day
        type: 'datetime'
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4],
        pointStart: Date.UTC(2010, 0, 1),
        pointInterval: 24 * 3600 * 1000
    }]
});
});
 xAxis: {
   plotBands: {
    from: fromDate,
    to: toDate,
    color: color
   }
 }