将甘特任务设置为美人鱼截止日期之前的相对日期

pgc*_*ahy 5 gantt-chart mermaid

我正在使用美人鱼 js 生成甘特图。在文档中,它显示了如何使用“after x”设置相对于先前任务完成的任务,例如:

section A section
   Completed task            :done,    des1, 2014-01-06,2014-01-08
   Active task               :active,  des2, 2014-01-09, 3d
   Future task               :         des3, after des2, 5d
   Future task2              :         des4, after des3, 5d
Run Code Online (Sandbox Code Playgroud)

是否有任何等价物可以将任务设置随后的截止日期之前?我尝试用“之前”替换“之后”,但这没有用

Joh*_*hnH 2

是的,mermaid 语法不支持“ before ”限定符,只支持“ after ”限定符。

图解网美人鱼图页面的“甘特图”部分描述了一些需要考虑的选项。

title Example Gantt diagram
dateFormat  YYYY-MM-DD
section Team 1
Research & requirements :done, a1, 2020-03-08, 2020-04-10
Review & documentation : after a1, 20d
section Team 2
Implementation      :crit, active, 2020-03-25  , 20d
Testing      :crit, 20d
Run Code Online (Sandbox Code Playgroud)
  1. 使用结束日期值 - 例如“研究和要求”任务的 2020-04-10
  2. 使用固定的持续时间 - 例如“审查和文档”任务的 20 天
  3. 用“:crit”标记任务 - 就像“实施”一样,表示“关键路径”任务

您还可以对要在其他任务之前完成的较早任务之后的任务应用“ after ”限定符。