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

📄 tscalender.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>TimeSheet 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=2001; year<y2k(d.getYear())+9; 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++)
	{
		if ( column == 0 )
		{
			output += '<TD WIDTH=50 HEIGHT=30>' + '<A HREF="javascript:changeDay(' + i + ')"><FONT SIZE=-1 FACE="ARIAL" COLOR="RED">' + i + '<\/FONT><\/A>' +'<\/TD>';
		}
		else
			 output += '<TD WIDTH=50 HEIGHT=30><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 = '/rms/timesheet/tscalender.html';
}

function changeYear()
{
	opener.year = document.Cal.Year.options[document.Cal.Year.selectedIndex].value + '';
	location.href = '/rms/timesheet/tscalender.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 + -