javascript - highcharts - 按月显示

标签 javascript highcharts

highcharts by month 没有正确的标签,什么时候是一个月。

当是 2 个月时,xAxis 中的标签是 jan-2016 和 feb-2016 但当只有一个月时,标签是 04:59:59:999 正常:https://jsfiddle.net/rcondori/c3y1r7sn/

series: [{
    data: [{
      name: "January",
      x: 1451624399999,
      y: 52
    }, {
      name: "February",
      x: 1454302799999,
      y: 60
    }]
  }
]

差:https://jsfiddle.net/rcondori/c3y1r7sn/1/

series: [{
    data: [{
      name: "January",
      x: 1451624399999,
      y: 52
    }
]

请帮帮我

最佳答案

您可以使用以下选项:

  1. 选项 1 使用 Highcharts API(检查 example ):

Highcharts.dateFormat 允许您设置日期格式(有关更多详细信息,请查看 link)

labels: {
formatter: function() {
return Highcharts.dateFormat('%B-%Y', this.value);
}
}
  1. 选项 2: 使用JS方法:

检查下面

var temp = new Date(this.value);
          locale = "en-ca",
            month = temp.toLocaleString(locale, {
              month: "long"
            });
          return month + '-' + temp.getFullYear();  

通过将变量 temp 设置为新日期 (this.value),您可以访问 x 值(在本例中为日期)。 month=a.toLocalString 允许您使用字母而不是数字来获取月份。 这里是example :

$(function() {
  $('#container').highcharts({
    xAxis: {
      type: 'datetime',
      labels: {
        formatter: function() {
          var temp = new Date(this.value);
          locale = "en-ca",
            month = temp.toLocaleString(locale, {
              month: "long"
            });
          return month + '-' + temp.getFullYear();
        }
      }

    },



    series: [{
        data: [{
          name: "January",
          x: 1451624399999,
          y: 52
        }]
      }

    ]
  });
});

关于javascript - highcharts - 按月显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665644/

相关文章:

javascript - 打开和关闭菜单 jQuery

javascript - 从 ng-repeat 访问父 Controller

javascript - 如何更改 highcharts 最小和最大选择行为?

javascript - Highcharts 中绘图线上方的空白区域

javascript - 计算一个 div 中的 div 数量,在一页 wordpress 帖子上有多个父 div

javascript - 从表格单元格中获取值并转换为数组

javascript - Highcharts:是否可以绘制没有数据值的旭日图?

javascript - 将 Highcharts 与 REST API 集成

javascript - 如何在highcharts列范围图的各个列中显示重叠

javascript - Alertify JS 确认无法使用按钮链接