
/*日期函数，以中文方式显示 "2007年5月1日 12:00:00 星期一" (如要使用英文方式显示请使用Calendar_en.js程序)
在Web页面动态显示当前系统的年、月、日、星期以及时间
此日期程序可以应用在支持JavaScript的所有web页面中，日期时间为动态显示无需刷新页面即可更新。
程序编写：Netken<网知>
编写时间: 2007年5月
联系邮件：toloken@gmail.com , tolot@126.com
调用方法:
1，在要调用此程序的web页面<head>与</head>中引入本程序。
例：<script language="javascript" type="text/javascript" src="Calendar_zh.js"></script>
2，在页面中需要显示日期的位置调用本程序的“外部web页面调用函数”即可。
*/

//=========================外部web页面调用函数=========================
/*
显示日期与时间调用函数，例：<script>ShowDate()</script>
显示格式：2007年5月1日 12:00:00
*/
function ShowDate()
{
	document.write('<font id="_NowYear">  </font>');
	document.write('<font id="_NowMonth">  </font>');
	document.write('<font id="_NowDay">  </font>&nbsp;');
	document.write('<font id="_NowTime">  </font>');
	setInterval('refreshCalendarClock()',1000);
}

/*显示星期调用函数，例: <script>ShowWeek()</script>
显示格式：星期一
注意：如要使用这个方法需要启用refreshCalendarClock()方法中的
document.all._NowWeek.innerHTML = now_Week(); 表达式，
如果不需要在页面显示星期数则可以将refreshCalendarClock()方法中的
document.all._NowWeek.innerHTML = now_Week(); 表达式使用 // 符号注释即可。
*/
function ShowWeek(){
	document.write('<font id="_NowWeek">  </font>');
}

//=========================程序内部函数=========================
//获取当前年份
function  now_Year()
{  
	var  yy  =  new  Date().getYear();  
	return(yy);
}

//获取当前月份
function  now_Month()
{  
    var mm = new Date().getMonth();  
	var mmm = new Array();
	mmm[0] = "1月";
	mmm[1] = "2月";
	mmm[2] = "3月";
	mmm[3] = "4月";
	mmm[4] = "5月";
	mmm[5] = "6月";
	mmm[6] = "7月";
	mmm[7] = "8月";
	mmm[8] = "9月";
	mmm[9] = "10月";
	mmm[10] = "11月";
	mmm[11] = "12月";
	mm = mmm[mm];
    return(mm);
}

//获取当前天数
function  now_Day()
{  
	var day = new Date().getDate();  
	return(day);
}

//获取当前时间，时:分:秒
function  now_Time()
{  
	var now = new Date();  
    var hh = now.getHours();  
    var mm = now.getMinutes();  
    var ss = now.getTime() % 60000;  
    ss = (ss - (ss % 1000)) / 1000;  
    var clock = hh+':';  
    if (mm < 10) clock += '0';  
    clock += mm+':';  
    if (ss < 10) clock += '0';  
    clock += ss;  
    return(clock);
}

////获取当前星期数
function  now_Week()
{
	var day = new Date().getDay();
	var week = "";
	switch (day)
	{
		case 0: week ="星期日";
		break;
		case 1: week ="星期一";
		break;
		case 2: week ="星期二";
		break;
		case 3: week ="星期三";
		break;
		case 4: week ="星期四";
		break;
		case 5: week ="星期五";
		break;
		case 6: week ="星期六";
		break;
		default:week ="无法识别日期";
		break;
	}
	return(week);
}

//更新时钟日历
function  refreshCalendarClock()
{  
	//年份字符串对象
	document.all._NowYear.innerHTML = now_Year() + "年"; 
	//月份字符串对象
	document.all._NowMonth.innerHTML = now_Month() ;   
	//日期字符串对象
	document.all._NowDay.innerHTML = now_Day() + "日"; 
	//时间字符串对象
	document.all._NowTime.innerHTML = now_Time();
	//星期字符串对象
	document.all._NowWeek.innerHTML = now_Week();
}