2014-09-10 138 views
2

我在Highcharts一直面臨着這個問題,而現在刪除UTC日期

的工具提示:

enter image description here

在頂部,日期時間爲UTC格式,我希望它是在相同的數據格式(或本地時區,它不應該改變爲UTC等,從日期刪除「T & Z」)

我的代碼片段涉及工具提示如下:

dateTimeLabelFormats : { 
       second : '%H:%M', 
       minute : '%H:%M', 
       hour : '%H:%M', 
       day : '%e. %b %a', 
       week : '%e', 
       month : '%b', 
       year : '%e' 
       }, 
      labels : { 
       formatter: function(){ 
        var daystr = Highcharts.dateFormat('%e %b %a', this.value); 
        var first = daystr.substring (0,daystr.length - 1); 
        return first;                             //return Highcharts.dateFormat('%e %b,', this.value); 
       } 

和:

tooltip: { 
      shared: true, 
      valueDecimals: 2, 
     }, 

此外,在x軸上來的日子是2天+/-,我試圖通過useUTC設置爲false取出UTC格式,甚至沒有工作。

我需要知道如何獲取工具提示的非UTC格式的datehour。

所有的方法/建議是最受歡迎的。

UPDATE:

好了,不知何故,我無法從我的任何選項卡取出UTC。 但它已經以某種方式從一個標籤中刪除。我不知道如何!

我用這個在我highcharts的一端是不工作:

,setOptions : ({ 
      global : { 
          useUTC : false 
      } 
      }) 

然而,確切位置在哪裏做我用下面的網站上提到(這不是工作)

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

我真的不明白這裏發生了什麼。第一個應該在技術上工作。 你能告訴我到底哪裏加入這些片段,我的巨大highcharts的代碼開始爲:

$j(function() { 


      $j('#container1').highcharts({ 
      chart: { 
       zoomType:'xy' 
      }, 
      credits: { 
       enabled: false 
      }, 
      title: { 
       text: 'Trend Graph' 
      },  << And so on ....... >> 

回答

2

您需要設置確實對useUTC假,然後用timezoneOffset是相同的數據使用的時區。

useUTC沒有工作?你是怎麼設定的?確保與演示中的方式相同。

+0

檢查更新的答案,嘗試了幾種方法,不工作! – 2014-09-10 15:15:57

+0

用一些靜態數據重新創建jsFiddle的問題,我會檢查這個。 – 2014-09-10 17:21:30

+0

從文檔中不清楚,但您必須同時使用* useUTC = false和'timezoneOffset = whatever',以確保所有內容都顯示在所選偏移量中。 @PawełFus文檔中的timzoneOffset示例不包括useUTC屬性,這是令人困惑的,只是一個小題大做。 – 2015-12-28 22:46:11

0

在您提示如果你想有時間,你需要添加這樣

tooltip: { 
     xDateFormat: '%Y-%m-%d %H:%M:%S', 
     shared: true, 
     valueDecimals: 2 
    } 

然後取出dateTimeLabelFormats日期應添加xDateFormat日期格式

tooltip: { 
     xDateFormat: '%Y-%m-%d', 
     shared: true, 
     valueDecimals: 2 
    } 

0

值得注意的是,在創建圖表之前應該先設置useUTC,否則在應用之後不會選擇設置。