为什么高图表不返回正确的日期

Why Highcharts not returning the proper date?

本文关键字:日期 返回 高图表 为什么      更新时间:2023-09-26

你好,我正在开发一个类似于这个小提琴的图表。但是在该图表中显示的日期不是实际日期1 Jan, 1970并尝试使用 formatter() 也返回第一个日期而不是完整日期,并且还删除了我在返回时连接的 HTML 和字符串。

小提琴、帖子和评论线程中有许多方法。

这是一个有效的:

tooltip: {
  formatter: function() {
    var month    = this.point.y;
    var day      = this.point.x;
    var dataDate = new Date(dataYear, month, day); //set the date object; dataYear predefined
    return  '<b>Power Generated</b><br/>'
           +Highcharts.dateFormat('%e %b, %Y', dataDate) //format the date object
           +': <b>'+this.point.value +' kWh</b>';
    }
}

例:

  • http://jsfiddle.net/jlbriggs/e12xLbe1/12/

显然,您可以根据需要以任何方式编辑字符串。

早期版本无法正常工作的原因有很多,包括:

  • new Date()声明中交换的月份/日期。

  • 调用HighCharts而不是Highcharts

  • 调用this.value而不是this.point.value

如果您对某些内容不起作用有更具体的问题,请随时提出。