最近研究了下日历的算法,然后将就做了一个消费记录页面。这样可以随时记录我生活中的开销,也可以帮我规划消费。所以,这是个比较重要的功能。因为我觉得生活的花销是我们必不可少的一个部分,所以,必须得有一个好的规划,而且还能实时的总结,这样才能把握住分寸。先看截图,在说原理。
关于日历的制作:首先,星期的位置是恒定不变的,我是以每个月的1号为准,先计算出该月的1号是星期几。计算出1号的位置后会出现2中情况:1.1号为星期一,说明在1号前面没有空余的格子。2.1号不为星期1的时候,这个时候在1号前面空出N格。为了使日历更完整美观,我往前推了N天(需要计算出上一个月的最后一天,当上一个月是2月的时候我们要判断是平年或芮年)。然后将本月的天数依次往后推。当最后一天算完后仍然需要计算最后一天是星期几。也会出现2中情况:1.为星期天,就已经完成了本月的日历了。2.不为星期天的时候,继续往下一个月推,往下推就比较简单了,因为每个月都是从1号开始的。
当日历算法完成后,开始做我每天的消费统计。需要在每个格子里面记录下当天消费简介。然后点击当天,会出现当天的消费详情。数据来自于数据库,由服务器统一生成标准的html,发送到前端。以上所有算法均在服务端(asp.net)完成。
关于上一个月,下一个月等日历的跳转就比较简单了,这里就不重复说了。
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:日历 消费 记事
文章固定链接:https://www.pengyaou.com/homeart/MTQ=.html
下一篇 网站备案成功!