首页 | 代码中心 | 源码下载 | 用户管理 | 用户留言 | 导航 | 繁體
代码秀,专业程序代码提供商(源码下载,编程技术)
要完成此效果把如下代码加入到区域中 <Script language="JavaScript"> <-- for sucky browsers Months = new Array(12); Months[0] = "一月"; Months[1] = "二月"; Months[2] = "三月"; Months[3] = "四月"; Months[4] = "五月"; Months[5] = "六月"; Months[6] = "七月"; Months[7] = "八月"; Months[8] = "九月"; Months[9] = "十月"; Months[10] = "十一月"; Months[11] = "十二月"; function PadSpaces(TheString) { var Spaces = " "; len = Math.round((9 - TheString.length)/2); return Spaces.substring(0,len) + TheString; } function NumLeapYears(StartYear, EndYear) { var LeapYears, i; if (EndYear >= StartYear){ for(LeapYears = 0; StartYear <= EndYear; StartYear++) if (IsLeapYear(StartYear)) LeapYears++; }else{ for(LeapYears = 0; EndYear <= StartYear; EndYear++) if (IsLeapYear(EndYear)) LeapYears++; } return LeapYears; } function IsLeapYear(Year) { if(Math.round(Year/4) == Year/4){ if(Math.round(Year/100) == Year/100){ if(Math.round(Year/400) == Year/400) return true; else return false; }else return true; } return false; } function Trim(TheString) { var len; len = TheString.length; while(TheString.substring(0,1) == " "){ //trim left TheString = TheString.substring(1, len); len = TheString.length; } while(TheString.substring(len-1, len) == " "){ //trim right TheString = TheString.substring(0, len-1); len = TheString.length; } return TheString; } function DetermineMonthIdx() { var i, month, month_s, len; month = Trim(document.calform.elements[4].value); len = month.length; for( i = 0; i <12; i++){ month_s = Months[i].substring(0,len); if (month_s.toUpperCase() == month.toUpperCase()) return (i); } return -1; } function FindNewYearStartingDay(Year) { var LeapYears, Years, Day; LeapYears = NumLeapYears(1995, Year); if (Year >=1995) Years = (Year -1995)+LeapYears; else Years = (Year -1995)-LeapYears; if (Year >=1995) Day = Math.round(((Years/7 - Math.floor(Years/7))*7)+.1); else Day = Math.round(((Years/7 - Math.ceil(Years/7))*7)-.1); if (Year >=1995){ if(IsLeapYear(Year)) Day--; }else Day += 7; if(Day < 0) Day = 6; if(Day > 6) Day = 0; return Day; } function FindNumDaysInMonth(Year, Month) { if(Month == 1){ if(IsLeapYear(Year)) return 29; else return 28; }else{ if(Month >6) Month++; if(Month/2 == Math.round(Month/2)) return 31; } return 30; } function FindMonthStartDay(NewYearDay, Year, Month) { var MonthStartDay; AddArray = new Array(12); AddArray[0]=0;AddArray[1]=3;AddArray[2]=3;AddArray[3]=6; AddArray[4]=1;AddArray[5]=4;AddArray[6]=6;AddArray[7]=2; AddArray[8]=5;AddArray[9]=0;AddArray[10]=3;AddArray[11]=5; MonthStartDay = NewYearDay + AddArray[Month]; if(IsLeapYear(Year) && (Month ) > 1) MonthStartDay ++; if (MonthStartDay > 6) MonthStartDay -= 7; return MonthStartDay; } function FillCalendar() { var Year, Month, Midx, NewYearDay, MonthStartDay; var NumDaysInMonth, i, t; Year = parseFloat(document.calform.elements[1].value); Month = document.calform.elements[4].value; Midx = DetermineMonthIdx(); if (Midx == -1){ alert ("Can't recognize that month"); return; } NewYearDay = FindNewYearStartingDay(Year); MonthStartDay = FindMonthStartDay(NewYearDay, Year, Midx); NumDaysInMonth = FindNumDaysInMonth(Year, Midx); for(i = 6; i < 43; i++){ t = i-5-MonthStartDay; if ( t >= 1 && t <= NumDaysInMonth) document.calform.elements[i].value =t; else document.calform.elements[i].value = ""; } } function IncDecYear(val) { var valNum = parseInt(val); var valNum2 = parseInt(document.calform.elements[1].value) document.calform.elements[1].value = valNum2 + valNum; FillCalendar() } function IncDecMonth(val) { var valNum = parseInt(val); var Midx = DetermineMonthIdx(); Midx += valNum; if(Midx > 11) Midx = 0; if(Midx < 0) Midx = 11; document.calform.elements[4].value = PadSpaces(Months[Midx]); FillCalendar() } // --> </Script> S M T 特别说明:如网页特效代码中有引用图片文件等,请自己下载到本地调试! [] [返回] [打 印] [收 藏] [评 论] 上一篇代码:可手动调整的列表菜单 下一篇代码:可自动复制的输入框 精品推荐 代码分类 综合特效 状态栏类 游戏相关 页面背景 页面特效 页面导航 文本操作 文本特效 图形特效 鼠标特效 时间日期 密码相关 浏览相关 警告对话 技巧相关 计数转换 测试搜索 代码生成 播放音乐 按钮特效 系统相关 链接特效 黑客性质 相关特效 窗口特效 阅读排行 · 自己动手输入网页背景颜色代码 · 随机数字生成器 · 礼花背景(一个非常经典的网页背景) · 鼠标经过文字变色 · 倒计时代码生成器 · [图文] 代码实现生成弹出窗口的特效 · [图文] 星星满天闪烁的背景 · 颜色英文代码全集 · 速度练习 测试你打字的速度 · 爱情游戏测试 相关代码 · 双鱼林最新版学生公寓信息管理系统(双鱼林系列学习.. · 最新上海交大WINDOWS程序设计(C#)高清视频教程 · java基础入门教程,基于JDK6.0的最新教程 · 双鱼林第一款可简单商用的asp系统---->>旅游信息网.. · 最新发布,验证码控件,绝对原创 · 我在中秋节刚刚完成的c语言课程设计(成绩管理系统.. · 发一个用ASP写的万年历程序 · 特大爆料-最新版的mingw里面的gcc.exe竟然使用ope.. · 『最新更新』C#记事本 完整版(含源码) · 有问题求助~!急~! 如何调用最新文章的部分内容