【问题标题】:How to create a timeline in flutter?如何在 Flutter 中创建时间线?
【发布时间】:2021-10-08 21:03:25
【问题描述】:

我有一个体重日记,用户可以在其中每天添加他的体重。所以现在我想在折线图中显示它,但我需要创建一个包含日期的列表。有没有办法创造这样的东西?例如,第一个日期应该是 4 月 6 日。如何创建一个以正确格式列出每个日期的列表?

【问题讨论】:

    标签: flutter date datetime dart


    【解决方案1】:

    您可以创建一个 DateTime 对象列表,然后将日记日期添加到该列表中。应该是这样的:

    List<DateTime> diaryDates = [];
    
    //use split to remove the timestamps
    diaryDates.add(date.toLocal().split('')[0]);
    

    【讨论】:

    • 是否有代码可以自动创建从 4 月 6 日到现在的列表?
    • 您需要存储两个不同的 DateTime 对象,一个用于今天,一个用于开始日期。然后您需要使用差异方法来计算两个日期之间的天数。这样,您就可以使用 for 循环将日期添加到 diaryDates 列表中。查看DateTime 文档了解更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2021-10-27
    相关资源
    最近更新 更多