Highcharts 一周的Highstock工具提示dateTimeLabelFormats无法正常工作

Highcharts 一周的Highstock工具提示dateTimeLabelFormats无法正常工作,highcharts,highstock,Highcharts,Highstock,我试图使用dateTimeLabelFormats变量自定义股票图表中显示的文本。 在该URL处(它位于测试环境中): 如果您查看第一个图表,Andamento del Fondo Interno,我的工具提示自定义标签 day:"%d/%m/%Y" 工作正常。 如果您查看此页面: 同样的图表,它按周分组数据,因为有大量数据,标签仍然显示默认的“周从…”标签,尽管我们已按如下方式对其进行了自定义: week:"Settimana del %d/%m/%Y" 代码可在此处找到

我试图使用dateTimeLabelFormats变量自定义股票图表中显示的文本。 在该URL处(它位于测试环境中): 如果您查看第一个图表,Andamento del Fondo Interno,我的工具提示自定义标签

     day:"%d/%m/%Y"
工作正常。 如果您查看此页面: 同样的图表,它按周分组数据,因为有大量数据,标签仍然显示默认的“周从…”标签,尽管我们已按如下方式对其进行了自定义:

    week:"Settimana del %d/%m/%Y"
代码可在此处找到:
第75行。是虫子吗?有什么想法吗?

很难精确地使用代码,因为您没有提供问题的最小示例,但您的问题似乎是您正在设置应该设置的时间,或者可能两者都设置了

可以从
工具提示.dateTimeLabelFormats
API说明中读取其原因:

请注意,当应用数据分组时,日期-时间标签格式将从数据分组中提取。而dateTimeLabelFormats,因为它还允许时间跨度的格式设置

数据分组在Highstock中非常常见,因此经常会出现这种情况。要解决此问题,您可以将以下代码添加到fund.js图表选项中(见工具提示上的
f.x.):

我只编辑了将测试你的一周是否有效的部分,但正如你所看到的,这也有时间跨度的插槽。从文件中:

对于每个数组定义,第一项是活动时间跨度为一个单位时使用的格式。例如,如果当前数据应用于一周,则使用周数组的第一项。当活动时间跨度超过两个单位时,使用第二项和第三项。例如,如果当前数据应用于两周,则使用周数组的第二项和第三项,并应用于时间跨度的开始日期和结束日期


在您的示例链接中看不到“从…开始的一周”。在此页面中:如果您将鼠标悬停在图表上,工具提示会显示“从…开始的一周”,您可以在此处看到一个屏幕截图:看起来确实像一个可能的错误,这意味着您可以使用和自定义内容的时间。效果非常好。非常感谢你。
plotOptions: {
    series: {
        dataGrouping: {
            dateTimeLabelFormats: {
               millisecond: ['%A, %b %e, %H:%M:%S.%L', '%A, %b %e, %H:%M:%S.%L', '-%H:%M:%S.%L'],
               second: ['%A, %b %e, %H:%M:%S', '%A, %b %e, %H:%M:%S', '-%H:%M:%S'],
               minute: ['%A, %b %e, %H:%M', '%A, %b %e, %H:%M', '-%H:%M'],
               hour: ['%A, %b %e, %H:%M', '%A, %b %e, %H:%M', '-%H:%M'],
               day: ['%A, %b %e, %Y', '%A, %b %e', '-%A, %b %e, %Y'],
               week: ['Settimana del %d/%m/%Y', '%A, %b %e', '-%A, %b %e, %Y'],
               month: ['%B %Y', '%B', '-%B %Y'],
               year: ['%Y', '%Y', '-%Y']
            }
        }
    }
}