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

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

作者: 无夜之星辰 | 来源:发表于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