【问题标题】:how to hide a part of a Mermaid Gantt chart before today (or any date), i.e. render only a specific time range?如何在今天(或任何日期)之前隐藏美人鱼甘特图的一部分,即仅呈现特定时间范围?
【发布时间】:2022-12-14 18:20:32
【问题描述】:

如何仅使用美人鱼语法在今天(或任何日期)之前或某个日期之后隐藏美人鱼甘特图的一部分?

上下文:在一个较长的项目计划中,隐藏不再相关/尚未相关的内容,仅呈现特定时间范围

【问题讨论】:

    标签: gantt-chart mermaid


    【解决方案1】:

    根据wikipedia,甘特图的定义是:

    甘特图是一种条形图,用于说明一个专案 日程. ... 甘特图说明开始日期和结束日期项目的终端元素和摘要元素。

    虽然过去的任务已经完成,但删除它们可能 扭曲项目的概览(因为我们不知道它是什么时候开始的,以及到目前为止花了多长时间),并使甘特图变得不那么有意义。

    加一个怎么样今天的标记显示?通过这种方式,我们可以清楚地了解我们现在是什么时候,与过去和未来相关,而不会丢失过去的信息。

    以下是 Mermaid Live Editor 的示例代码:

    gantt
        title A Gantt Diagram
        dateFormat  YYYY-MM-DD
        todayMarker on
        section Section
        A task           :a1, 2022-11-01, 30d
        Another task     :after a1  , 20d
        section Another
        Task in sec      :2022-12-12  , 12d
        another task      : 24d
    

    您需要更改的唯一两件事是:

    1. 添加行todayMarker on,以及 2. 更新日期以确保今天在范围内。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 2016-02-10
      相关资源
      最近更新 更多