Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5520765
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: 系统运维

2008-05-22 14:43:38

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
//定义月历函数

function calendar() {
var today = new Date(); //创建日期对象

year = today.getYear(); //读取年份

thisDay = today.getDate(); //读取当前日


//创建每月天数数组

var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
//如果是闰年,2月份的天数为29天

if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1] = 29;
daysOfCurrentMonth = monthDays[today.getMonth()]; //从每月天数数组中读取当月的天数

firstDay = today;//复制日期对象

firstDay.setDate(1); //设置日期对象firstDay的日为1号

startDay = firstDay.getDay(); //确定当月第一天是星期几


//定义周日和月份中文名数组

var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var monthNames = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
//创建日期对象

var newDate = new Date();

//创建表格

document.write("

")
document.write("
");
document.write("");
document.writeln("");
document.writeln("");
document.writeln("");
document.writeln("");
document.writeln("");
document.writeln("");
document.writeln("");

//显示每月前面的"空日"

column= 0;
for(i=0; i<startDay; i++){
document.writeln(" ");
column++;
}

//如果是当前日就突出显示(红色),否则正常显示(黑色)

for(i=1; i<=daysOfCurrentMonth; i++){
if(i == thisDay){
document.writeln("")
column++;
if(column== 7){
document.writeln("");
column= 0;
}
}
document.writeln("
");

//显示当前日期和周日

document.writeln("" + newDate.getYear() + "年" + monthNames[newDate.getMonth()] + " " + newDate.getDate() + "日 " + dayNames[newDate.getDay()] + "");

//显示月历表头

document.writeln("
")
}
else {
document.writeln("
");
}
document.writeln(i);
if (i == thisDay) document.writeln("
")
document.writeln("
")

//显示当前时间

document.writeln("当前时间:
")
document.writeln("
");
}
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
//初始化控制变量

var timerID = null;
var timerRunning = false;

//定义时间显示函数

function stoptime (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;}

//定义显示时间函数

function showtime () {
var newDate = new Date();
var hours = newDate.getHours();
var minutes = newDate.getMinutes();
var seconds = newDate.getSeconds()
var timeValue = " " + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " 下午 " : " 上午 "
document.time.textbox.value = timeValue;
timerID = setTimeout("showtime()",1000);//设置超时,使时间动态显示

timerRunning = true;}

//显示当前时间

function starttime () {
stoptime();
showtime();}
</SCRIPT>


<BODY onLoad="starttime()" TEXT="#000000" TOPMARGIN="0">
<script language="JavaScript" type="text/javascript">
calendar(); //显示月历

</script>
</BODY>

阅读(1407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~