相关文章
北京网页设计margin含义演示
网站建设常用CSS缩写语法总结及缩写的原因
北京网站建设关于风讯系统踢人的一些分析
企通互联CSS属性中Display与Visibility的不同
企通互联基于XHTML标准的DIV+CSS布局对于SEO的影响
网站建设用Dreamweaver MX制作文字特效(组图)
北京网页设计Flash常用ActionScript控制语句基本用法
北京网站建设FLASH MX 2004视频教程: 太空站记一
www.qitongnet.com用CSS设计高用户体验的web文字大小
北京网站设计网页中多层效果的灵活使用
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> www.qitongnet.com网站设计HTML组件(HTML COMPONENTS)之四
www.qitongnet.com网站设计HTML组件(HTML COMPONENTS)之四
北京网页设计
当calendar.html调用 MYCAL:CALENDAR,当月的日历将会显示在页面中,函数setCal()是主要程序段,它初始化一些变量并调用drawCal()函数。我们也使用了三个别的函数:getMonthName()、 getDays() 和 leapYear() www.qitongnet.com。让我们从最后一个函数开始: 北京网页设计
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[1] = (leapYear(year)) ? 29 : 28; // February 北京网站制作
ar[2] = 31; // March 企通互联
ar[3] = 30; // April 北京网页设计
ar[4] = 31; // May 网站设计
ar[5] = 30; // June 企通互联
ar[6] = 31; // July 北京网站设计
ar[7] = 31; // August 企通互联
ar[8] = 30; // September 网站建设
ar[9] = 31; // October 北京网站建设
ar[10] = 30; // November 网站设计
ar[11] = 31; // December 网站建设
北京网站设计 北京网站设计
// return number of days in the specified month (parameter) 网页设计网站制作
return ar[month]; 网站制作网页设计
}
如果指定的年数可以被4整除,那么leapYear()函数将返回“true”,否则返回”false“:
function leapYear(year) { 企通互联
if (year % 4 == 0) // basic rule 网页设计
return true; // is leap year 北京网页设计
/* else */ // else not needed when statement is "return" 网站建设
return false; // is not leap year 北京网站制作
} 北京网页设计
getMonthName()函数返回指定月份的名字: 北京网站建设
function getMonthName(month) { 企通互联北京网站建设
// create array to hold name of each month 北京网站设计
var ar = new Array(12); 企通互联 网站建设
ar[0] = "January"; 企通互联
ar[1] = "February"; 北京网站设计
ar[2] = "March"; 北京网站建设
ar[3] = "April"; 网站制作
ar[4] = "May"; 北京网站建设
ar[5] = "June"; 网站制作
ar[6] = "July"; 网站制作
ar[7] = "August"; 北京网站建设
ar[8] = "September"; 网站建设
ar[9] = "October"; 网站建设
ar[10] = "November"; 网站设计
ar[11] = "December"; 北京网页设计
北京网站制作
// return name of specified month (parameter) 北京网页设计
return ar[month]; 北京网站建设
}
setCal()函数是主模块,我们在脚本的第一行调用它。该函数为当天(now)、和每月的第一天(firstDayInstance)建立一个Date对象。用这些对象,setCal()函数解析出关于一个月的第一天、当日,和最后一天的所有信息。
function setCal() { 网站制作
// standard time attributes 北京网页设计
var now = new Date(); 北京网站设计
var year = now.getFullYear(); 北京网站设计
var month = now.getMonth(); 北京网站设计
var monthName = getMonthName(month); 企通互联
var date = now.getDate(); 网站建设
now = null; 北京网站建设
北京网页设计
// create instance of first day of month, and extract the day on which it occurs 北京网站建设
var firstDayInstance = new Date(year, month, 1); 北京网页设计
var firstDay = firstDayInstance.getDay(); 网站设计
firstDayInstance = null; 北京网页设计
北京网站建设
// number of days in current month 网页设计
var days = getDays(month, year); 北京网页设计
网页设计
// call function to draw calendar 企通互联
drawCal(firstDay + 1, days, date, monthName, year); 网站设计
}
上一篇:网站设计HTML组件(HTML COMPONENTS)之五
下一篇:网站建设HTML组件(HTML COMPONENTS)之三