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;intWeekfor(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博客欢迎您
丞相IT博客
for(varintLoop=0;intLoopintLoop++)
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(""+days[0]+"");
for(varintLoop=1;intLoopintLoop++)
document.write("
"+days[intLoop]+" | ");
document.write(""+days[intLoop]+"");
for(varintWeeks=0;intWeeks<6;intWeeks++){
document.write("hand'>");
for(varintDays=0;intDaysintDays++)
document.write("
| ");
document.write("");
}
50pt"type=buttonvalue="Cancel"OnClick="Cancel();">