微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – highcharts datetime x轴自定义格式

我想把每个工作日的第一个字母作为x轴,即重复M T W T F S S.目前,您可以设置dateTimeLabelFormats,我设置为使用%a,这是在较短的工作日(周一周二周三等)的dateFormat.如何使用第一个字母?

这是我的代码(我在rails中使用Lazy Highcharts)

f.xAxis({type: 'datetime',tickInterval: 24*3600*1000,dateTimeLabelFormats: {
        day: '%a',week: '%a'}
        })

谢谢.

解决方法

标签 – >对于xAxis的格式化程序,使用dateFormat函数获取月份,然后使用substring函数获取一个字母并返回该字母,如下所示:
xAxis: {        
    type: 'datetime',labels: {
        formatter: function() {
            var monthStr = Highcharts.dateFormat('%b',this.value);
            var firstLetter = monthStr.substring(0,1);
            return firstLetter;
        }
    }
},

See it on jsfiddle

原文地址:https://www.jb51.cc/js/154691.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐