
/*日期函数，以英文方式显示"May/01/2007 12:00:00 Sunday" (如要使用中文方式显示请使用Calendar_zh.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>
显示格式：May/01/2007 12:00:00
*/
function ShowDate()
{
	document.write('<font id="_NowMonth">  </font>');
	document.write('<font id="_NowDay">  </font>');
	document.write('<font id="_NowYear">  </font>&nbsp;');
	document.write('<font id="_NowTime">  </font>');
	setInterval('refreshCalendarClock()',1000);
}

/*显示星期调用函数，例: <script>ShowWeek()</script>
显示格式：Sunday
注意：如要使用这个方法需要启用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] = "Jan";
	mmm[1] = "Feb";
	mmm[2] = "Mar";
	mmm[3] = "Apr";
	mmm[4] = "May";
	mmm[5] = "Jun";
	mmm[6] = "Jul";
	mmm[7] = "Aug";
	mmm[8] = "Sep";
	mmm[9] = "Oct";
	mmm[10] = "Nov";
	mmm[11] = "Dec";
	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 ="Sunday";
		break;
		case 1: week ="Monday";
		break;
		case 2: week ="Tuesday";
		break;
		case 3: week ="Wednesday";
		break;
		case 4: week ="Thursday";
		break;
		case 5: week ="Friday";
		break;
		case 6: week ="Saturday";
		break;
		default:week ="Error";
		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();
}
