Javascript 显示columnrange highchart的yAxsis数据

Javascript 显示columnrange highchart的yAxsis数据,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我有一个列范围图表。它工作正常,但在yAxsis上不显示时间,但工具提示显示时间。它是json格式(工具提示时间) 谢谢你的帮助 我的雅克西斯看起来像这样 yAxis: { type: 'timepicker', labels: { formatter: function () { //1262334143000 return Highcharts.dateFormat('%H:%M %p', this.value); } }, title: {

我有一个列范围图表。它工作正常,但在yAxsis上不显示时间,但工具提示显示时间。它是json格式(工具提示时间)

谢谢你的帮助

我的雅克西斯看起来像这样

yAxis: {

  type: 'timepicker',
  labels: {
    formatter: function () { //1262334143000
      return Highcharts.dateFormat('%H:%M %p', this.value);
    }
  },

  title: {
     text: 'Y Sside New'
  }
},
this.value
它有json日期


它以
%H:%M:%p
(在JSFIDLE中)显示时间,即小时、分钟和am/pm

为什么都是00:00:am?因为Highcharts已经计算出,滴答声之间最合理的间隔是某个确切的天数,都是从午夜开始的。要查看它们是否完全相同,可以在格式化程序中添加日、月、年或类似内容。如果需要,还可以手动控制记号间距。请参阅和类似的yAxis选项

您的格式化程序不会选择何时出现记号,只选择记号显示的文本。要检查此项,您可以执行以下操作:

yAxis: {
    type: 'datetime',
    labels: {
        formatter: function () {
            return Highcharts.dateFormat('%e. %b %H:%M:%P', this.value);
        }
    },
    title: {
        text: 'Y Sside New'
    }
}
它添加了月份的日期和月份名称,您可以看到它们是不同的


请参阅。

只需将这个奇怪的
时间选择器
更改为
日期时间
,请参阅。我忘了更新这里的代码。当它是日期时,它会显示所有的00:00 am,当它是时间选择器时,它会在YAxsis上显示无意义的整小时。我的意思是远离工具提示结果,检查js Fiddle抱歉,但在工具提示中,我所能看到的只是数字。在这种情况下,只需更改格式化程序即可获得相同的结果:请立即检查,我已对其进行了更新。在yAxis上设置一个较小的值。