Plotly.js中12月31日日期刻度标签年份赋值错误求助
Plotly.js 散点图X轴周/年刻度标签异常问题
问题现象
- 图表初始加载时,X轴刻度标签显示错误(红色箭头指向处),正确值应为「53 2020」:

- 对图表进行缩放操作后,刻度标签显示恢复正常:

X轴配置代码
xaxis: { type: 'date', tickformat: '%V\n%Y', ticks: 'outside', ticklabelmode: 'period', tickmode: 'auto', autorange: true, },
问题细节
- 该异常仅在日期为每年12月31日时出现
- 初步排查指向两点原因:
- Plotly内部使用
Date.getUTCFullYear()计算刻度标签 - 根据MDN文档,12月31日的日期调用
getUTCFullYear()可能返回非预期年份值
- Plotly内部使用
- 数据点悬停提示的数值(绿色箭头指向)显示正常:「53, 2020」
- 问题可复现
内容的提问来源于stack exchange,提问作者Pedro
相关产品推荐
相关产品推荐

