网页时间制作代码.docx
《网页时间制作代码.docx》由会员分享,可在线阅读,更多相关《网页时间制作代码.docx(35页珍藏版)》请在冰点文库上搜索。
网页时间制作代码
小巧的时间日期特效
today=newDate();
functioninitArray(){
this.length=initArray.arguments.length
for(vari=0;ithis[i+1]=initArray.arguments[i]}
vard=newinitArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六");
document.write(
"9pt;font-family:
宋体'>",
today.getYear(),"年",
today.getMonth()+1,"月",
today.getDate(),"日",
d[today.getDay()+1],
"");
万年日历表
--Begin
monthnames=newArray(
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"10月",
"11月",
"12月");
varlinkcount=0;
functionaddlink(month,day,href){
varentry=newArray(3);
entry[0]=month;
entry[1]=day;
entry[2]=href;
this[linkcount++]=entry;
}
Array.prototype.addlink=addlink;
linkdays=newArray();
monthdays=newArray(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
todayDate=newDate();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear=thisyear%100;
thisyear=((thisyear<50)?
(2000+thisyear):
(1900+thisyear));
if(((thisyear%4==0)
&&!
(thisyear%100==0))
||(thisyear%400==0))monthdays[1]++;
startspaces=thisdate;
while(startspaces>7)startspaces-=7;
startspaces=thisday-startspaces+1;
if(startspaces<0)startspaces+=7;
document.write("document.write("bordercolor=black>");
document.write("
"+thisyear
+"年"+monthnames[thismonth]+"
");
document.write("
");document.write("日");
document.write("一");
document.write("二");
document.write("三");
document.write("四");
document.write("五");
document.write("六");
document.write("
");
document.write("
");for(s=0;sdocument.write("
  | ");
}
count=1;
while(count<=monthdays[thismonth]){
for(b=startspaces;b<7;b++){
linktrue=false;
document.write("
"); for(c=0;cif(linkdays[c]! =null){ if((linkdays[c][0]==thismonth+1)&&(linkdays[c][1]==count)){ document.write(""); linktrue=true; } } } if(count==thisdate){ document.write(""); } if(count<=monthdays[thismonth]){ document.write(count); } else{ document.write(" "); } if(count==thisdate){ document.write(""); } if(linktrue) document.write(""); document.write(" | ");count++;
}
document.write("
");
document.write("
");startspaces=0;
}
document.write("
");//End-->
状态栏滚动时钟
varosd=""
osd+="";
vartimer;
varmsg="";
functionscrollMaster(){
msg=customDateSpring(newDate())
clearTimeout(timer)
msg+=""+showtime()+""+osd
for(vari=0;i<100;i++){
msg=""+msg;
}
scrollMe()
}
functionscrollMe(){
window.status=msg;
msg=msg.substring(1,msg.length)+msg.substring(0,1);
timer=setTimeout("scrollMe()",200);
}
functionshowtime(){
varnow=newDate();
varhours=now.getHours();
varminutes=now.getMinutes();
varseconds=now.getSeconds();
varmonths=now.getMonth();
vardates=now.getDate();
varyears=now.getYear();
vartimeValue=""
timeValue+=((months>9)?
"":
"")
timeValue+=((dates>9)?
"":
"")
timeValue=(months+1)
timeValue+="/"+dates
timeValue+="/"+years
varap="A.M."
if(hours==12){
ap="P.M."
}
if(hours==0){
hours=12
}
if(hours>=13){
hours-=12;
ap="P.M."
}
vartimeValue2=""+hours
timeValue2+=((minutes<10)?
":
0":
":
")+minutes+""+ap
returntimeValue2;
}
functionMakeArray(n){
this.length=n
returnthis
}
monthNames=newMakeArray(12)
monthNames[1]="一月"
monthNames[2]="二月"
monthNames[3]="三月"
monthNames[4]="四月"
monthNames[5]="五月"
monthNames[6]="六月"
monthNames[7]="七月"
monthNames[8]="八月"
monthNames[9]="九月"
monthNames[10]="十月"
monthNames[11]="十一月"
monthNames[12]="十二月"
daysNames=newMakeArray(7)
daysNames[1]="周日"
daysNames[2]="周一"
daysNames[3]="周二"
daysNames[4]="周三"
daysNames[5]="周四"
daysNames[6]="周五"
daysNames[7]="周六"
functioncustomDateSpring(oneDate){
vartheDay=daysNames[oneDate.getDay()+1]
vartheDate=oneDate.getDate()
vartheMonth=monthNames[oneDate.getMonth()+1]
vardayth="号"
if((theDate==1)||(theDate==21)||(theDate==31)){
dayth="st";
}
if((theDate==2)||(theDate==22)){
dayth="nd";
}
if((theDate==3)||(theDate==23)){
dayth="rd";
}
returntheDay+","+theMonth+""+theDate+dayth+","
}
scrollMaster();
8种形式显示当前日期
--第一步:
把如下代码加入
区域中-->--
functioninitArray(){for(i=0;ithis[i]=initArray.arguments[i];}varisnMonths=newinitArray("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");varisnDays=newinitArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");today=newDate();hrs=today.getHours();min=today.getMinutes();sec=today.getSeconds();clckh=""+((hrs>12)?
hrs-12:
hrs);
clckm=((min<10)?
"0":
"")+min;clcks=((sec<10)?
"0":
"")+sec;clck=(hrs>=12)?
"下午":
"上午";varstnr="";varns="0123456789";vara="";
//-->
--第二步:
把如下代码加入
区域中-->
--
functiongetFullYear(d){//disadateobject
yr=d.getYear();if(yr<1000)
yr+=1900;returnyr;}document.write("");//don'tdeletethisline
/*每一段代表一种风格,不需要的删除即可*/
document.write("
风格一
"+isnDays[today.getDay()]
+","+isnMonths[today.getMonth()]+""+today.getDate()+"日,"
+getFullYear(today)+"年
");document.write("
风格二"+clckh+":
"+clckm
+":
"+clcks+""+clck+"
");document.write("风格三"
+isnDays[today.getDay()]+","+isnMonths[today.getMonth()]+""
+today.getDate()+"日,"+getFullYear(today)+"年"+clckh+":
"+clckm+":
"
+clcks+""+clck+"
");document.write("风格四"
+(today.getMonth()+1)+"/"+today.getDate()+"/"
+(getFullYear(today)+"").substring(2,4)+"
");document.write("风格五:"+hrs+":
"+clckm+":
"+clcks+"
");document.write("风格六:"+today+" |
");document.write("风格七"+navigator.appName+" |
");document.write("风格八:"+navigator.appVersion+"
");document.write("");//don'tdeletethisline//-->
标题栏时钟
varclocktext,timeday;
varpagetitle=document.title;
functionscroll(){
today=newDate();
sec=today.getSeconds();
hr=today.getHours();
min=today.getMinutes();
if(hr<12){timeday="AM";}
else{timeday="PM";}
if(hr>12)hr=hr-12;
if(hr<=9)hr="0"+hr;
if(min<=9)min="0"+min;
if(sec<=9)sec="0"+sec;
varclocktext="-"+hr+":
"+min+":
"+sec+timeday;
clocktimer=setTimeout("scroll()",1000);
document.title=pagetitle+clocktext;
}
if(document.all)scroll();
不同时间显示不同问候
--
varmess1="";varmess2="欢迎光临!
"
document.write("
")day=newDate()
hr=day.getHours()
if((hr>=0)&&(hr<=4))
mess1="深夜了,注意身体哦..."
if((hr>=4)&&(hr<7))
mess1="清晨好,起得真早啊..."
if((hr>=7)&&(hr<12))
mess1="早上好,"
if((hr>=12)&&(hr<=13))
mess1="午饭时间喔,"
if((hr>=13)&&(hr<=17))
mess1="外面的太阳猛烈吗?
"
if((hr>=17)&&(hr<=18))
mess1="进入傍晚了,"
if((hr>=18)&&(hr<=19))
mess1="我大概在吃晚饭了,"
if((hr>=19)&&(hr<=23))
mess1="又到晚上黄金上网时间了,"
document.write(mess1)
document.write(mess2)
document.write("
")//--->
查见网站的更新时间
--先打开一个网站,然后将下面代码替换地址栏上的网址(包括HTTP:
//)-->
javascript:
alert(document.lastModified)
纯钟
pX=400;pY=200
obs=newArray(13)
functionob(){
for(i=0;i<13;i++){
if(document.all)obs[i]=newArray(eval('ob'+i).style,-100,-100)
elseobs[i]=newArray(eval('document.ob'+i),-100,-100)
}
}
functioncl(a,b,c){
if(document.all){
if(a!
=0)b+=-1
eval('c'+a+'.style.pixelTop='+(pY+(c)))
eval('c'+a+'.style.pixelLeft='+(pX+(b)))
}
else{
if(a!
=0)b+=10
eval('document.c'+a+'.top='+(pY+(c)))
eval('document.c'+a+'.left='+(pX+(b)))
}
if(document.all)c0.style.pixelLeft=26
}
functionrunClock(){
for(i=0;i<13;i++){
obs[i][0].left=obs[i][1]+pX
obs[i][0].top=obs[i][2]+pY
}
}
varlastsec
functiontimer(){
time=newDate()
sec=time.getSeconds()
if(sec!
=lastsec){
lastsec=sec
sec=Math.PI*sec/30
min=Math.PI*time.getMinutes()/30
hr=Math.PI*((time.getHours()*60)+time.getMinutes())/360
for(i=1;i<6;i++){
obs[i][1]=Math.sin(sec)*(44-(i-1)*11)-16;
if(document.layers)obs[i][1]+=10;
obs[i][2]=-Math.cos(sec)*(44-(i-1)*11)-27;
}
for(i=6;i<10;i++){
obs[i][1]=Math.sin(min)*(40-(i-6)*10)-16;
if(document.layers)obs[i][1]+=10;
obs[i][2]=-Math.cos(min)*(40-(i-6)*10)-27;
}
for(i=10;i<13;i++){
obs[i][1]=Math.sin(hr)*(37-(i-10)*11)-16;
if(document.layers)obs[i][1]+=10;
obs[i][2]=-Math.cos(hr)*(37-(i-10)*11)-27;
}
}
}
functionsetNum(){
cl(0,-67,-65);
cl(1,10,-51);
cl(2,28,-33);
cl(3,35,-8);
cl(4,28,17);
cl(5,10,35);
cl(
展开阅读全文
相关搜索
资源标签