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