美文网首页
Flutter | 自定义日历的核心算法

Flutter | 自定义日历的核心算法

作者: Lol刀妹 | 来源:发表于2022-01-16 21:10 被阅读0次
    自定义日历

    日历这个东西看起来复杂,其实简单得很,它的核心算法就两个:

    1. 某年某月的第一天是星期几;
    2. 某年某月有多少天。

    解决了这两点剩下的展示直接扔给 GridView 就完事了。

    之所以说简单得很,是因为上面说的那两点 Flutter 都提供了可以直接使用的 api。

    1. 某年某月的第一天是星期几

    final firstDay = DateTime(year, month).weekday;
    

    2. 某年某月有多少天

    final days = DateUtils.getDaysInMonth(year, month);
    

    相关文章

      网友评论

          本文标题:Flutter | 自定义日历的核心算法

          本文链接:https://www.haomeiwen.com/subject/aoqqhrtx.html