文档详情

JavaScript经典效果集锦(漂亮的脚本日历).doc

发布:2016-11-21约5.57万字共6页下载文档
文本预览下载声明
Script LANGUAGE=JavaScript var months = new Array(一, 二, 三,四, 五, 六, 七, 八, 九,十, 十一, 十二); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new Array(日,一, 二, 三,四, 五, 六); var classTemp; var today=new getToday(); var year=today.year; var month=today.month; var newCal; function getDays(month, year) { if (1 == month) return ((0 == year % 4) (0 != (year % 100))) ||(0 == year % 400) ? 29 : 28; else return daysInMonth[month]; } function getToday() { this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth(); this.day = this.now.getDate(); } function Calendar() { newCal = new Date(year,month,1); today = new getToday(); var day = -1; var startDay = newCal.getDay(); var endDay=getDays(newCal.getMonth(), newCal.getFullYear()); var daily = 0; if ((today.year == newCal.getFullYear()) (today.month == newCal.getMonth())) { day = today.day; } var caltable = document.all.caltable.tBodies.calendar; var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear()); for (var intWeek = 0; intWeek caltable.rows.length;intWeek++) for (var intDay = 0;intDay caltable.rows[intWeek].cells.length;intDay++) { var cell = caltable.rows[intWeek].cells[intDay]; var montemp=(newCal.getMonth()+1)10?(0+(newCal.getMonth()+1)):(newCal.getMonth()+1); if ((intDay == startDay) (0 == daily)){ daily = 1;} var daytemp=daily10?(0+daily):(daily); var d=+newCal.getFullYear()+-+montemp+-+daytemp+; if(day==daily) cell.className=DayNow; else if(intDay==6) cell.className = DaySat; else if (intDay==0) cell.className =DaySun; else cell.className=Day; if ((daily 0) (daily = intDaysInMonth)) { cell.innerText = daily; daily++; } else { cell.className=CalendarTD; cell.innerText = ; } } document.all.year.value=year; document.all.month.value=month+1; } function subMonth() { if ((month-1)0) {
显示全部
相似文档