首页
微信
安卓
接口
移动
前端
专题
文档库
工具
网址
§
ITPOW
>>
文档
>>
JavaScript
>>
时间日期
显示今天的公农历日期
作者:未知 来源:
数字面包
日期:2006-2-7
<html> <head> <style>div {filter: Alpha(Opacity=70, FinishOpacity=70, Style=2, StartX=0, StartY=0, FinishX=100, FinishY=100);}</style> </head> <body> <script> var CalendarData=new Array(20); var madd=new Array(12); var TheDate=new Date(); var tgString="甲乙丙丁戊己庚辛壬癸"; var dzString="子丑寅卯辰巳午未申酉戌亥"; var numString="一二三四五六七八九十"; var monString="正二三四五六七八九十冬腊"; var weekString="日一二三四五六"; var sx="鼠牛虎兔龙蛇马羊猴鸡狗猪"; var cYear; var cMonth; var cDay; var cHour; var cDateString; var DateString; var Browser=navigator.appName; function init() { CalendarData[0]=0x41A95; CalendarData[1]=0xD4A; CalendarData[2]=0xDA5; CalendarData[3]=0x20B55; CalendarData[4]=0x56A; CalendarData[5]=0x7155B; CalendarData[6]=0x25D; CalendarData[7]=0x92D; CalendarData[8]=0x5192B; CalendarData[9]=0xA95; CalendarData[10]=0xB4A; CalendarData[11]=0x416AA; CalendarData[12]=0xAD5; CalendarData[13]=0x90AB5; CalendarData[14]=0x4BA; CalendarData[15]=0xA5B; CalendarData[16]=0x60A57; CalendarData[17]=0x52B; CalendarData[18]=0xA93; CalendarData[19]=0x40E95; madd[0]=0; madd[1]=31; madd[2]=59; madd[3]=90; madd[4]=120; madd[5]=151; madd[6]=181; madd[7]=212; madd[8]=243; madd[9]=273; madd[10]=304; madd[11]=334; } function GetBit(m,n) { return (m>>n)&1; } function e2c() { var total,m,n,k; var isEnd=false; var tmp=TheDate.getYear(); if (tmp<1900) tmp+=1900; total=(tmp-2001)*365 +Math.floor((tmp-2001)/4) +madd[TheDate.getMonth()] +TheDate.getDate() -23; if (TheDate.getYear()%4==0&&TheDate.getMonth()>1) total++; for(m=0;;m++) { k=(CalendarData[m]<0xfff)?11:12; for(n=k;n>=0;n--) { if(total<=29+GetBit(CalendarData[m],n)) { isEnd=true; break; } total=total-29-GetBit(CalendarData[m],n); } if(isEnd)break; } cYear=2001 + m; cMonth=k-n+1; cDay=total; if(k==12) { if(cMonth==Math.floor(CalendarData[m]/0x10000)+1) cMonth=1-cMonth; if(cMonth>Math.floor(CalendarData[m]/0x10000)+1) cMonth--; } cHour=Math.floor((TheDate.getHours()+3)/2); } function GetcDateString() { var tmp=""; tmp+=tgString.charAt((cYear-4)%10); //年干 tmp+=dzString.charAt((cYear-4)%12); //年支 tmp+="年("; tmp+=sx.charAt((cYear-4)%12); tmp+=")"; if(cMonth<1) { tmp+="闰"; tmp+=monString.charAt(-cMonth-1); } else tmp+=monString.charAt(cMonth-1); tmp+="月"; tmp+=(cDay<11)?"初":((cDay<20)?"十":((cDay<30)?"廿":"卅")); if(cDay%10!=0||cDay==10) tmp+=numString.charAt((cDay-1)%10); if(cHour==13)tmp+="夜"; tmp+=dzString.charAt((cHour-1)%12); tmp+="时"; cDateString=tmp; return tmp; } function GetDateString() { var tmp=""; var t1=TheDate.getYear(); if (t1<1900)t1+=1900; tmp+=t1 +"-" +(TheDate.getMonth()+1)+"-" +TheDate.getDate()+" " +TheDate.getHours()+":" +((TheDate.getMinutes()<10)?"0":"") +TheDate.getMinutes() +" 星期"+weekString.charAt(TheDate.getDay()); DateString=tmp; return tmp; } init(); e2c(); GetDateString(); GetcDateString(); document.write(DateString,"<br>",cDateString); </script> <img src="http://www.dw-mx.com/images/two_1.gif" hint="数字面包-http://www.dw-mx.com" width="229" height="65"> <div style="visibility:hidden;border:1px solid #000000;background-color:#FFFFCC;font-size:12px;position:absolute;" id="altlayer"> </div> <script> document.body.onmousemove=quickalt; function quickalt() { if(event.srcElement.hint && event.srcElement.hint!='') { altlayer.style.visibility='visible'; altlayer.style.left=event.x+10; altlayer.style.top=event.y+10; altlayer.innerHTML=event.srcElement.hint} else altlayer.style.visibility='hidden';} </script> </body> </html>
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
相关文章
创建于2005年
渝ICP备05010272号-1
电邮:
cftea@126.com
即将跳转...