【问题标题】:highcharts yaxis hours as actual hours not dayshighcharts yaxis 小时数作为实际小时数而不是天数
【发布时间】:2012-10-31 11:59:58
【问题描述】:

我这里有一个 JSfiddle:http://jsfiddle.net/mW9XD/

我正在努力让 y 轴上的小时数实际显示为小时数,而不是滑入天数。该示例显示,在 24 小时后,它会滑入 1 月 2 日,而不是 25 或 26 小时。

我的 yaxis 代码看起来有点像:

yAxis: {
            type: 'datetime',
            dateTimeLabelFormats: {
                 hour: '%H:%M:%S'
            },
            title: {
                 text: 'Hours'
            },
            min: 1000,
            startOnTick: false,
            showFirstLabel: false
        },

如何让它显示小时数而不是小时数/天数?

【问题讨论】:

    标签: javascript jquery highcharts


    【解决方案1】:

    我将 yAxis 更改为如下所示:

    yAxis: {
               type: 'linear',
               labels:{
                   formatter: function(){
                        var seconds = (this.value/ 1000) | 0;
                        this.value -= seconds * 1000;
    
                        var minutes = (seconds / 60) | 0;
                        seconds -= minutes * 60;
    
                        var hours = (minutes / 60) | 0;
                        minutes -= hours * 60;
                        return hours;
                    }
               },
               title: {
                   text: 'Hours'
               },
               min: 1000,
               startOnTick: false,
               showFirstLabel: false
          },
    

    按我的意愿工作,但希望它更本地一点。

    【讨论】:

      猜你喜欢
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2016-05-24
      • 2022-01-14
      • 2021-06-05
      • 1970-01-01
      相关资源
      最近更新 更多