⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rptcalender.html.svn-base

📁 一个timesheet程序,用来统计开发人员的度量衡web在线程序.用于软件行业
💻 SVN-BASE
字号:
<html>
<head>
	<meta http-equiv="content-style-type" content="text/css">
	<meta http-equiv="pragma" content="no-cache">
	<title>Report Calender</title>
	<link href="../theme/help.css" rel="stylesheet" type="text/css">
</head>
<body>
<script language="javascript">
<!--
	var names = new makeArray0('January','February','March','April','May','June','July','August','September','October','November','December');
	var days  = new makeArray0(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var dow   = new makeArray0('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	
	function y2k(number)
	{
		return (number < 1000) ? number + 1900 : number;
	}

	function Calendar(Month,Year)
	{
		var output = '';
		var d = new Date();

		output += '<FORM NAME="Cal">'
		output += '<TABLE BGCOLOR="#C0C0C0" BORDER=0><TR><TD ALIGN=LEFT WIDTH=100%>';
		output += '<FONT COLOR="#0000BB" FACE="Arial" SIZE=+1>' + names[Month] + ' ' + Year + '<\/FONT><\/TD><TD WIDTH=50% ALIGN=RIGHT>';
		output += '<SELECT NAME="Month" onChange="changeMonth();">';

		for (month=0; month<12; month++)
		{
			if (month == Month)
				output += '<OPTION VALUE="' + month + '" SELECTED>' + names[month] + '<\/OPTION>';
			else
				output += '<OPTION VALUE="' + month + '">'          + names[month] + '<\/OPTION>';
		}

		output += '<\/SELECT><SELECT NAME="Year" onChange="changeYear();">';
		for (year=1996; year<y2k(d.getYear())+15; year++)
		{
			if (year == Year)
				output += '<OPTION VALUE="' + year + '" SELECTED>' + year + '<\/OPTION>';
			else
				output += '<OPTION VALUE="' + year + '">'          + year + '<\/OPTION>';
		}

		output += '<\/SELECT><\/TD><\/TR><TR><TD ALIGN=CENTER COLSPAN=2>';

		firstDay = new Date(Year,Month,1);
		startDay = firstDay.getDay();
		if (((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0))
				days[1] = 29;
		else
			days[1] = 28;

		output += '<TABLE CALLSPACING=0 CELLPADDING=0 BORDER=1 BORDERCOLORDARK="#FFFFFF" BORDERCOLORLIGHT="#C0C0C0"><TR>';
		for (i=0; i<7; i++)
			output += '<TD WIDTH=50 ALIGN=CENTER VALIGN=MIDDLE><FONT SIZE=-1 COLOR="#000000" FACE="ARIAL"><B>' + dow[i] +'<\/B><\/FONT><\/TD>';
		output += '<\/TR><TR ALIGN=CENTER VALIGN=MIDDLE>';

		var column = 0;
		var lastMonth = Month - 1;
		if (lastMonth == -1) lastMonth = 11;

		for (i=0; i<startDay; i++, column++)
			output += '<TD WIDTH=50 HEIGHT=30><FONT SIZE=-1 COLOR="#808080" FACE="ARIAL">' + (days[lastMonth]-startDay+i+1) + '<\/FONT><\/TD>';
		for (i=1; i<=days[Month]; i++, column++)
		{
			output += '<TD WIDTH=50 HEIGHT=30>' + '<A HREF="javascript:changeDay(' + i + ')"><FONT SIZE=-1 FACE="ARIAL" COLOR="#0000FF">' + i + '<\/FONT><\/A>' +'<\/TD>';

			if (column == 6)
			{
				output += '<\/TR><TR ALIGN=CENTER VALIGN=MIDDLE>';
				column = -1;
			}

		}

		if (column > 0)
		{
			for (i=1; column<7; i++, column++)
				output +=  '<TD WIDTH=50 HEIGHT=30><FONT SIZE=-1 COLOR="#808080" FACE="ARIAL">' + i + '<\/FONT><\/TD>';
		}

		output += '<\/TR><\/TABLE><\/FORM><\/TD><\/TR><\/TABLE>';
		return output;
	}

	function changeDay(day)
	{
		opener.day = day + '';
		opener.restart();
		self.close();
	}

	function changeMonth()
	{
		opener.month = document.Cal.Month.options[document.Cal.Month.selectedIndex].value + '';
		location.href = 'rptcalender.html';
	}

	function changeYear()
	{
		opener.year = document.Cal.Year.options[document.Cal.Year.selectedIndex].value + '';
		location.href = 'rptcalender.html';
	}

	function makeArray0()
	{
		for (i = 0; i<makeArray0.arguments.length; i++)
			this[i] = makeArray0.arguments[i];
	}


//  -->
</script>
<script language="javascript">
<!--
	document.write( Calendar( opener.month,opener.year ) ) ;
//-->
</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -