<body onLoad="startclock();"><script language="JavaScript">
<!-- Hide
var timerID = null
var timerRunning = false
function MakeArray(size)
{
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="星期天";
Day[1]="星期一";
Day[2]="星期二";
Day[3]="星期三";
Day[4]="星期四";
Day[5]="星期五";
Day[6]="星期六";
var timeValue = "";
timeValue += year + "年";
timeValue += ((month < 10) ? "0" : "") + month + "月";
timeValue += date + "日 ";
timeValue += (Day[day]) + " ";
timeValue += ((hours <= 12) ? hours : hours - 12);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours < 12) ? "上午" : "下午";
document.jsfrm.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()
}
//--></script>
<br>
<form name='jsfrm'>
<input type=text name='face' size=34 value=''>
</form></body>
<!-- Hide
var timerID = null
var timerRunning = false
function MakeArray(size)
{
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="星期天";
Day[1]="星期一";
Day[2]="星期二";
Day[3]="星期三";
Day[4]="星期四";
Day[5]="星期五";
Day[6]="星期六";
var timeValue = "";
timeValue += year + "年";
timeValue += ((month < 10) ? "0" : "") + month + "月";
timeValue += date + "日 ";
timeValue += (Day[day]) + " ";
timeValue += ((hours <= 12) ? hours : hours - 12);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours < 12) ? "上午" : "下午";
document.jsfrm.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()
}
//--></script>
<br>
<form name='jsfrm'>
<input type=text name='face' size=34 value=''>
</form></body>
解决方案 »
- javascript 回调函数返回值
- 求助文件路径问题
- 根据客户端IE 的语言,调入相应编码的网页, 为什么 window.navigator.userLanguage 不行,总是 zh-cn
- 高手请进~~~~[在线等]
- 关于正则式,请大侠相助???
- 1000多个JS特效,10000多的技术文档
- 如何取得图片的宽度?
- 打印时,出现"该页上的ActivX控件不安全。当前安全设置禁止运行………………"
- 在javascript中能不能获取机器名和window登录名?
- EasyUI tab关闭内存不能释放!!!!!!!!!!!急!!!!!!!!!!!!!
- 来给简单的给大家点分
- charAt()可以用在服务器端脚本中吗?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>农历</title>
</head><body><script language="javascript">
<!--
var bsYear;
var bsDate;
var bsWeek;
var arrLen=8; //数组长度
var sValue=0; //当年的秒数
var dayiy=0; //当年第几天
var miy=0; //月份的下标
var iyear=0; //年份标记
var dayim=0; //当月第几天
var spd=86400; //每天的秒数var year1999="30;29;29;30;29;29;30;29;30;30;30;29"; //354
var year2000="30;30;29;29;30;29;29;30;29;30;30;29"; //354
var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30"; //384
var year2002="30;30;29;30;29;30;29;29;30;29;30;29"; //354
var year2003="30;30;29;30;30;29;30;29;29;30;29;30"; //355
var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30"; //384
var year2005="29;30;29;30;29;30;30;29;30;29;30;29"; //354
var year2006="30;29;30;29;30;30;29;29;30;30;29;29;30";var month1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月"
var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";var Ys=new Array(arrLen);
Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600;
Ys[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800;
Ys[6]=1107878400;Ys[7]=1138464000;var Yn=new Array(arrLen); //农历年的名称
Yn[0]="己卯年";Yn[1]="庚辰年";Yn[2]="辛巳年";
Yn[3]="壬午年";Yn[4]="癸未年";Yn[5]="甲申年";
Yn[6]="乙酉年";Yn[7]="丙戌年";
var D=new Date();
var yy=D.getYear();
var mm=D.getMonth()+1;
var dd=D.getDate();
var ww=D.getDay();
if (ww==0) ww="<font color=RED>星期日";
if (ww==1) ww="星期一";
if (ww==2) ww="星期二";
if (ww==3) ww="星期三";
if (ww==4) ww="星期四";
if (ww==5) ww="星期五";
if (ww==6) ww="<font color=RED>星期六";
ww=ww;
var ss=parseInt(D.getTime() / 1000);
if (yy<100) yy="19"+yy;for (i=0;i<arrLen;i++)
if (ss>=Ys[i]){
iyear=i;
sValue=ss-Ys[i]; //当年的秒数
}
dayiy=parseInt(sValue/spd)+1; //当年的天数var dpm=year1999;
if (iyear==1) dpm=year2000;
if (iyear==2) dpm=year2001;
if (iyear==3) dpm=year2002;
if (iyear==4) dpm=year2003;
if (iyear==5) dpm=year2004;
if (iyear==6) dpm=year2005;
if (iyear==7) dpm=year2006;
dpm=dpm.split(";");var Mn=month1999;
if (iyear==2) Mn=month2001;
if (iyear==5) Mn=month2004;
if (iyear==7) Mn=month2006;
Mn=Mn.split(";");var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";
Dn=Dn.split(";");dayim=dayiy;var total=new Array(13);
total[0]=parseInt(dpm[0]);
for (i=1;i<dpm.length-1;i++) total[i]=parseInt(dpm[i])+total[i-1];
for (i=dpm.length-1;i>0;i--)
if (dayim>total[i-1]){
dayim=dayim-total[i-1];
miy=i;
}
bsWeek=ww;
bsDate=yy+"年"+mm+"月";
bsDate2=dd;
bsYear="农历"+Yn[iyear];
bsYear2=Mn[miy]+Dn[dayim-1];
if (ss>=Ys[7]||ss<Ys[0]) bsYear=Yn[7];
function CAL(){
document.write("<table border='1' cellspacing='3' width='90' bordercolor='#009B00' bgcolor='#FFFFFF' height='110' cellpadding='2'");
document.write("<tr><td align='center'><b><font color=#008040>"+bsDate+"</font><br><font face='Arial' size='6' color=#FF8040>"+bsDate2+"</font><br><font color=#008040><span style='FONT-SIZE: 10.5pt'>");
document.write(bsWeek+"</span><br>"+"<br></b><font color=#9B4E00>");
document.write(bsYear+"<br>"+bsYear2+"</td></tr></table>");
}
//-->
</script><script language="javascript">CAL();</script></body></html>
<HTML><HEAD><TITLE>New Page 1</TITLE>
<SCRIPT>
var year;
var month;
var date;
var lastDay;
var firstDay;
var monthname;
function getTime1() {
var now1=new Date();
var hour=now1.getHours();
var minute=now1.getMinutes();
var ampm="";
if(hour>=12) {
hour-=12;
ampm="pm";
} else
ampm="am";
hour=(hour==0) ? 12 : hour;
if(minute<10)
minute="0"+minute;
return hour+":"+minute+" "+ampm;
}
function leapYear(year) {
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
return 0;
}
function getMonthname(month)
{var ar=new Array(12);
ar[0]="january";
ar[1]="february"
ar[2]="march";
ar[3]="april";
ar[4]="may";
ar[5]="june";
ar[6]="july";
ar[7]="august";
ar[8]="september";
ar[9]="october";
ar[10]="november";
ar[11]="december";
return ar[month];}
function getDays(month,year) {
var ar=new Array(12);
ar[0]=31;
ar[1]=(leapYear(year))? 29:28;
ar[2]=31;
ar[3]=30;
ar[4]=31;
ar[5]=30;
ar[6]=31;
ar[7]=31;
ar[8]=30;
ar[9]=31;
ar[10]=30;
ar[11]=31;
return ar[month];
}
function setcal() {
now=new Date();
year=now.getYear();
month=now.getMonth();
monthname=getMonthname(month);
date=now.getDate();
firstDayInstance=new Date(year,month,1);
firstDay=firstDayInstance.getDay();
lastDay=getDays(month,year);
}
</SCRIPT><SCRIPT>
function drawcal(firstDay,lastDay,date,monthname,year)
{document.write('<table border=2 bgcolor="#ffdde6"><th colspan=7 height=50 ><front color="midnightblue" size="5" color="dakbule">'+monthname+' '+year+'</font></th>');
var weekday=new Array(7);;
var weekday=new Array(7);
weekday[0]="sun ";
weekday[1]="mon ";
weekday[2]="tues";
weekday[3]="wed ";
weekday[4]="thu ";
weekday[5]="fri ";
weekday[6]="sat ";document.write('<tr>');
for(var daynum=0;daynum<7;daynum++)
document.write('<td width="60">'+weekday[daynum]+'</td>');
document.write('</tr>');
var digit=1;
var curcell=1;
for(var row=1;row<=Math.ceil((lastDay+firstDay-1)/7);++row)
{document.write('<tr align="right" valign="top">');
for (var col=1;col<=7;++col)
{if(digit>lastDay)
break;
if(curcell<firstDay) {
document.write('<td> </td>');
curcell++;}
else {if(digit==date)
{document.write('<td><font color="red">'+digit+'</font><br>');
document.write('<font color="red">'+getTime1()+'</font></td>');}
else
document.write('<td>'+digit+'</td>');
digit++;
}
}
document.write('</tr>');
}
document.write('</table>');
}
</SCRIPT><META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY
onload=setcal();drawcal(firstDay+1,lastDay,date,monthname,year);></BODY></HTML>