当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > HTML组件之:编写日历(1)

HTML/XHTML教程
用CSS来控制网页背景
CSS入门教程之CSS的语法
DHTML编写经得起考验的可移植代码
用好图像的作用区域标记—area
在主页中制作会移动的文字
RSS的在线订阅服务:从订阅中发现社交网络
RSS: 简单协议使得互联网可编程
互联网观察:解读RSS新闻聚合的未来
RSS订阅服务改变门户游戏规则
RSS 2.0 标准
评论:RSS的力量
关于RSS:共享内容简易方式
RSS名称丰富含义的由来
博阅RSS阅读器快速入门
周博通帮你打通网络经脉
增加网页曝光率的秘诀
RSS 开发教程
被遗忘的HTML元素
css新手上路
在DreamWeaver中应用CSS样式表技巧两则

HTML/XHTML教程 中的 HTML组件之:编写日历(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 144 ::
收藏到网摘: n/a

===编写日历一===

  当calendar.html调用 MYCAL:CALENDAR,当月的日历将会显示在页面中,函数setCal()是主要程序段,它初始化一些变量并调用drawCal()函数。我们也使用了三个别的函数:getMonthName()、 getDays() 和 leapYear()。让我们从最后一个函数开始:

  getDays()函数接收哪月值和哪年值,并且建立一个有12个元素的数组,用来存放每月的天数,哪一年用来决定是不是闰年,在闰年中二月是29天,而不是闰年是28天。该函数返回指定月份的天数。

以下是getDays():

function getDays(month, year) {
// create array to hold number of days in each month
var ar = new Array(12);
ar[0] = 31; // January
ar = (leapYear(year)) ? 29 : 28; // February
ar = 31; // March
ar = 30; // April
ar = 31; // May
ar = 30; // June
ar = 31; // July
ar = 31; // August
ar = 30; // September
ar = 31; // October
ar = 30; // November
ar = 31; // December

// return number of days in the specified month (parameter)
return ar[month];
}