是否可以用dataviewjs实现如下功能?

我想实现时间管理功能,主要包括如下:

1.画出900个格子,每个格子里标识数字,表示是第多少个月

2.根据年龄(可调参数)判断,根据当前时间判断,过了一个月就涂掉一个格子;

3.格子的颜色根据系统中的新建卡片数据来决定,分别是红色(低于20张)、黄色(30至60张)和绿色(超过60张)

谢谢大佬们。