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

如何在Mermaid甘特图/时间线中表示公元前(BCE)日期?

解决Mermaid甘特图显示公元前(BCE/BC)日期的问题

Mermaid原生甘特图不支持直接使用BCE/BC作为日期后缀,这就是你代码无法运行的原因。可以通过以下方法实现需求:

核心思路

用负数年份表示公元前日期,同时调整轴标签格式,显示BCE后缀。

修改后的可行代码

title Roman Kings Timeline
    dateFormat  YYYY
    axisFormat %Y BCE

    Romulus: rm, -753, 37y
    Numa Pompilius: np, -715, 42y
    Tullius Hostilius: th, -673, 32y

关键说明

  • dateFormat YYYY:指定日期格式为年份,Mermaid支持解析负数年份代表公元前
  • axisFormat %Y BCE:将时间轴标签格式化为「年份 + BCE」,虽然会保留负号,但能明确标识公元前时期
  • 任务时长的写法保持不变(如37y代表37年)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:56:02