php实现的万年历.docx
- 文档编号:25218494
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:5
- 大小:15.86KB
php实现的万年历.docx
《php实现的万年历.docx》由会员分享,可在线阅读,更多相关《php实现的万年历.docx(5页珍藏版)》请在冰豆网上搜索。
php实现的万年历
--请大家互相切磋学习PHP技术-->
.normal{BACKGROUND:
#ffffff}
.today{font-weight:
bold;BACKGROUND:
#6699cc}
.satday{color:
green}
.sunday{color:
red}
.days{font-weight:
bold}
//中文月份,如果想显示英文月份,修改下面的注释
/*varmonths=newArray("January?
"February?
"March",
"April","May","June","July","August","September",
"October","November","December");*/
varmonths=newArray("一月","二月","三月",
"四月","五月","六月","七月","八月","九月",
"十月","十一月","十二月");
vardaysInMonth=newArray(31,28,31,30,31,30,31,31,
30,31,30,31);
//中文周如果想显示英文的,修改下面的注释
/*vardays=newArray("Sunday","Monday","Tuesday",
"Wednesday","Thursday","Friday","Saturday");*/
vardays=newArray("日","一","二","三",
"四","五","六");
functiongetDays(month,year){
//下面的这段代码是判断当前是否是闰年的
if(1==month)
return((0==year%4)&&(0!
=(year%100)))||
(0==year%400)?
29:
28;
else
returndaysInMonth[month];
}
functiongetToday(){
//得到今天的年,月,日
this.now=newDate();
this.year=this.now.getFullYear();
this.month=this.now.getMonth();
this.day=this.now.getDate();
}
today=newgetToday();
functionnewCalendar(){
today=newgetToday();
varparseYear=parseInt(document.all.year
[document.all.year.selectedIndex].text);
varnewCal=newDate(parseYear,
document.all.month.selectedIndex,1);
varday=-1;
varstartDay=newCal.getDay();
vardaily=0;
if((today.year==newCal.getFullYear())&&(today.month==newCal.getMonth()))
day=today.day;
vartableCal=document.all.calendar.tBodies.dayList;
varintDaysInMonth=getDays(newCal.getMonth(),newCal.getFullYear());
for(varintWeek=0;intWeek for(varintDay=0;intDay { varcell=tableCal.rows[intWeek].cells[intDay]; if((intDay==startDay)&&(0==daily)) daily=1; if(day==daily) //今天,调用今天的Class cell.className="today"; elseif(intDay==6) //周六 cell.className="sunday"; elseif(intDay==0) //周日 cell.className="satday"; else //平常 cell.className="normal"; if((daily>0)&&(daily<=intDaysInMonth)) { cell.innerText=daily; daily++; } else cell.innerText=""; } } functiongetDate(){ varsDate; //这段代码处理鼠标点击的情况 if("TD"==event.srcElement.tagName) if(""! =event.srcElement.innerText) { sDate=document.all.year.value+"年"+document.all.month.value+"月"+event.srcElement.innerText+"日"; alert(sDate); } } 丞相IT博客欢迎您 for(varintLoop=0;intLoop intLoop++) document.write(" (today.month==intLoop? "Selected": "")+">"+ months[intLoop]); for(varintLoop=today.year-50;intLoop<(today.year+4); intLoop++) document.write(" (today.year==intLoop? "Selected": "")+">"+ intLoop); document.write(" for(varintLoop=1;intLoop intLoop++) document.write(" document.write(" for(varintWeeks=0;intWeeks<6;intWeeks++){ document.write(" hand'>"); for(varintDays=0;intDays intDays++) document.write(" document.write(""); } 50pt"type=buttonvalue="Cancel"OnClick="Cancel();">"+days[intLoop]+" ");");