现在我们先来画一个日历,
首先,最上一排是星期一至星期日,第二排至最后一排是当月的日期。...然后第二排的左起前几个格要空着,为啥呢,因为当月的第一天可能不是当月的星期一,就是说,当月的1号是星期几,1号之前就空几格。
咱们先来验证思路,什么闰年啊,点击按钮月份切换啊,咱们都不管。...先来实现一个最简单的日历,它只有一个功能,就是显示当前月份的日历。
日历组件,实际上是操作Date日期对象。如果不熟悉它,这个日历是没法写的。...var mnow=nstr.getMonth(); //月份
var dnow=nstr.getDate(); //今日日期
//把年,月,日是1,把它们传入日期对象,会返回当年当月第一天的日期信息
var...var firstday=n1str.getDay();
日期信息都有了,现在再来搞一个12个月份的每月天数的数组:
var m_days=newArray(31,28,31,30,31,30,31,31,30,31,30,31