You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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()可能返回非预期年份值
  • 数据点悬停提示的数值(绿色箭头指向)显示正常:「53, 2020」
  • 问题可复现

内容的提问来源于stack exchange,提问作者Pedro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 01:05:24