在很多网站都有自己的一个日历工具, 有些看起来挺酷的, 肯定有很多人想学. 但在这里我不是要写一个, 而是给出它的设计过程, 即它的灵魂.
第一步: 首先我们要选择要显示的年份和月份.
第二步: 获得这个月的最大天数(参照前面一篇文章);
第三步: 创建一个日期对象, 这个日期对象为这个月的第一天.
第四步: 得到这个日期对象的星期数(即星期几).
第五步: 知道这个月的第一天的星期数之后, 自然就知道这个星期还有几天, 这样第一行就确定了.
第六步: 最大天数减去第一行的显示个数, 再计算还需要几行(每七个一行).
第七步: 通过一个循环搞定.
怎么样,简单吧!