请问关于echart的X轴的间隔问题

luckhai 2019-04-15 10:35:16
x是一个时间轴,起始点是20010101,终了点是20100101,
求问怎么设定interval的值,使每个点的间隔是一年。比如20020101,20030101......
用3600 * 24 * 1000 * 365这个值不行,不能保证每年都365天。
求大神帮忙,多谢。
分实在没有多少了,望大神帮忙,多谢
...全文
1008 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckhai 2019-04-18
  • 打赏
  • 举报
回复
引用 2 楼 囧 的回复:

      xAxis: {
            axisLabel:{
                interval: function(index, value){
                    return /\d{4}0101/.test(value);
                }
            }
        },
查到了,只在类目'category' 中有效,我去试试
luckhai 2019-04-18
  • 打赏
  • 举报
回复
引用 1 楼 Unicode Escapes 的回复:
在给xAxis中data赋值的时候,不要把‘20010101’当做日期,而是当做数字进行运算,比如下一个节点的值应该是20010101+10000=20020101
多谢回答,也想过这个方法,但是我的图中,点是包含(x轴:一个日期(不一定是1月1号),y轴是一个值)的,所以,用这个方法点不能正确的表示。
luckhai 2019-04-18
  • 打赏
  • 举报
回复
引用 2 楼 囧 的回复:

      xAxis: {
            axisLabel:{
                interval: function(index, value){
                    return /\d{4}0101/.test(value);
                }
            }
        },
你好,多谢回答,按照你写的,为什么执行不了后边的function呢,问下你的echarts是什么版本?
2019-04-15
  • 打赏
  • 举报
回复

      xAxis: {
            axisLabel:{
                interval: function(index, value){
                    return /\d{4}0101/.test(value);
                }
            }
        },
Unicode Escapes 2019-04-15
  • 打赏
  • 举报
回复

在给xAxis中data赋值的时候,不要把‘20010101’当做日期,而是当做数字进行运算,比如下一个节点的值应该是20010101+10000=20020101

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧