2014-09-10 140 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,否则在应用之后不会选择设置。