2012-06-12 6 views
7

Ich habe einen unteren Code geschrieben, der ein Gebietsdiagramm für ausgewählte Daten (zu und von Daten) erzeugt.Highcharts Graph X-Achsen-Label für verschiedene Zeiträume

$(document).ready(function() { 
    var options = { 
     "series": [{ 
      "showInLegend": false, 
      "color": "#D0D0D0", 
      "name": "Revenue", 
      "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}], 
     "credits": { 
      "enabled": false 
     }, 
     "chart": { 
      "renderTo": "highchart_id", 
      "defaultSeriesType": "area", 
      "shadow": true 
     }, 
     "title": { 
      "text": null, 
      "align": "center", 
      "x": 0, 
      "y": 20 
     }, 
     "xAxis": { 
      "type": "datetime", 
      "dateTimeLabelFormats": { 
       "month": "%e. %b", 
       "year": "%b" 
      }, 
      "labels": { 
       "enabled": "false" 
      } 
     }, 
     "legend": { 
      "enabled": true 
     }, 
     "yAxis": { 
      "title": { 
       "text": "" 
      }, 
      "labels": { 
       "enabled": true 
      } 
     }, 
     "plotOptions": { 
      "area": { 
       "stacking": "normal", 
       "lineColor": "#3E3E3E", 
       "lineWidth": 3, 
       "marker": { 
        "lineWidth": "1", 
        "lineColor": "#3E3E3E", 
        "states": { 
         "hover": { 
          "enabled": true, 
          "radius": 1 
         } 
        } 
       } 
      }, 
      "series": { 
       "pointStart": 1335823200000, 
       "pointInterval": 86400000 
      } 
     } 
    }; 
    var chart = new Highcharts.Chart(options); 
});​ 

Das Intervall von Daten auf X-Achse kommt einen Tag weniger. hier ist der Serienwert 2 für 10 Mai, während er für 9 Mai im Diagramm steht.

Ich bin neu in diesem highchart, kann jemand bitte die Lösung beraten und lassen Sie mich wissen, wenn Sie weitere Klärung des Problems benötigen.

Antwort

21

Versuchen diesen Code hinzufügen, bevor das Diagramm

Highcharts.setOptions({ 
     global: { 
      useUTC: false 
     } 
    }); 

standardmäßig highchart verwendet UTC mal erklärt. Durch Hinzufügen des obigen Codes wird die Zeitzone des Browsers verwendet.

+0

Vielen Dank. Es funktionierte! –

Verwandte Themen