2012-06-12 16 views
7

Seçilen tarihler için (tarihler arasında ve tarihleri) bir alan grafiği oluşturan aşağıdaki kodu yazdım.Highcharts graph farklı tarih aralıkları için X ekseni etiketine sahip

$(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); 
});​ 

X eksenindeki tarih aralığı bir gün daha azdır. Burada seri 2 değeri 10 iken grafikte 9 olabilir.

Bu yüksek şemada yeniyim, çözümü öneren herhangi biri olabilir ve sorunla ilgili daha fazla açıklamaya ihtiyacınız varsa bana bildirin. Varsayılan highchart kullanılan UTC saat By grafiği

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

ilan etmeden önce bu kodu ekleyerek

cevap

21

deneyin. Yukarıdaki kodu ekleyerek tarayıcının saat dilimini kullanır.

+0

Çok teşekkür ederim. İşe yaradı! –

İlgili konular