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

📄 time.asp

📁 机票预定系统 各个模块的设计-ticket reservation systems detailed design system modules of the design
💻 ASP
字号:
<HTML><HEAD><TITLE>选择日期</TITLE>
<SCRIPT id=clientEventHandlersJS language=javascript>
<!--
var MAX_YEAR = 2099;
var today;
today = new Date();
var MIN_YEAR = today.getYear();
var selected_day=1;
function subtractYear() 
{
	if (parseInt(Year.value)<=MIN_YEAR)
	{
		Year.value = MAX_YEAR;
	}
	else
		Year.value=parseInt(Year.value) - 1;
	redraw();
}

function addYear() 
{
	if (parseInt(Year.value)>=MAX_YEAR)
	{
		Year.value = MIN_YEAR;
	}
	else
		Year.value=parseInt(Year.value) + 1;
	redraw();
}

function window_onload() {
	var today;
	if (window.dialogArguments!=null)
	{
		today = new Date(window.dialogArguments.replace('-','\/'));
		if (isNaN(today))
			today = new Date();
	}
	else
		today = new Date();
	var mon = today.getMonth();
    Month.selectedIndex = mon;
    mon = today.getFullYear();
    Year.value = mon;
    mon = today.getDate();
    selected_day = mon;
    Month.onchange = redraw;
    redraw();
}

//document.onclick = selectDate;
function selectDate()
{
	var obj = window.event.srcElement;
	if(obj.id.substr(0,4)=='date' && obj.children.length==0)
	{
	   var sel = obj.innerHTML;
	   obj.innerHTML= '<font class=SelectDate>'+sel+'</font>';
	   var oldobj = eval('document.all(\'date'+selected_day+'\')');
	   if (oldobj.children[0]!=null) oldobj.innerHTML = oldobj.children[0].innerHTML;
	   selected_day = sel;
	}	
}

function createDays()
{
	var daystr = '<TABLE WIDTH="100%" BORDER=0 height=120 CELLSPACING=0 CELLPADDING=0><TR bgcolor=#808086 height="18px">' + 
	     '<TD align="center"><FONT Color="White">日</FONT></TD><TD align="center">一</TD><TD align="center">二</TD><TD align="center">三</TD><TD align="center">四</TD><TD align="center">五</TD><TD align="center"><FONT Color="White">六</FONT></TD></TR>';
	var mon = Month.selectedIndex + 1;
	var year = Year.value;
	var countMonth = new Date(year+'/'+mon+'/'+'1 8:00');
	var weekday = countMonth.getDay();
	CurrData = new Date() ;
	var Years = CurrData.getYear();
	var Months = CurrData.getMonth();
	var day = 0;
	for (var i=0;i<43;i++)
	{
		if (i % 7 ==0) daystr +='<TR>';
		if (i<weekday)
		{
			daystr +='<TD>&nbsp;</TD>';
		}
		else
		{
			day++;
			if (!IsDate(year+'-'+mon+'-'+day))
			{			
				daystr += '</TR>';
				break;
			}
			else
			{
				if((year<=Years)&&(mon<=Months))
				{
					daystr +='<TD id=date'+day+' align="center"><font color="#A0A0A4">' + day + '</font></TD>';
				}
				else
				{
					if(day==selected_day)
					{
						daystr +='<TD id=date' + day + ' align="center" onclick="closewindow();"><font class=SelectDate>' + day + '</font></TD>';
					}
					else if((day<selected_day)&&(mon==Months+1)&&(year<=Years))
					{
						daystr +='<TD id=date'+day+' align="center"><font color="#A0A0A4">' + day + '</font></TD>';
					}
					else
					{
						daystr +='<TD id=date'+day+' align="center" onclick="closewindow();">'+day+'</TD>';
					}
				}
				if (i % 7 ==6) daystr += '</TR>';
			}
		}
	}
	if(day<=selected_day) selected_day=day -1 ;
	daystr +='</TABLE>';
	return daystr;
}

function appendZero(n)
{
return(("00"+ n).substr(("00"+ n).length-2));
}
//日期自动补零程序


function closewindow()
{
	selectDate();
	if (window.event.srcElement.id=='upYear' || window.event.srcElement.id=='downYear')
		returnday();
	else
	{
		returnday();
		window.close();		
	}
}

function returnday()
{
	var mon = Month.selectedIndex + 1;
	var year = Year.value;
       var myday = year+'/'+mon+'/'+selected_day;
var ret = new Object();
ret.day = year+'-'+appendZero(mon)+'-'+appendZero(selected_day);
ret.week = "7123456".charAt(new Date(myday).getDay());
window.returnValue = ret;
	//window.close();
}

function redraw()
{
	DateList.innerHTML = createDays();
}

function keydown()
{
	if(window.event.srcElement.id=='Month') return;
	if(window.event.keyCode==38)
	{
		addYear();
		redraw();
	}
	if(window.event.keyCode==40)
	{
		subtractYear();
		redraw();
	}
}


function IsDate(DateString , Dilimeter)
{
   if (DateString==null) return false;
   if (Dilimeter=='' || Dilimeter==null)
      Dilimeter = '-';
   var tempy='';
   var tempm='';
   var tempd='';
   var tempArray;
   if (DateString.length<8 && DateString.length>10)
       return false;       
   tempArray = DateString.split(Dilimeter);
   if (tempArray.length!=3)
      return false;
   if (tempArray[0].length==4)
   {
      tempy = tempArray[0];
      tempd = tempArray[2];
   }
   else
   {
      tempy = tempArray[2];
      tempd = tempArray[1];
   }
   tempm = tempArray[1];
   var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';
   var tempDate = new Date(tDateString);
   if (isNaN(tempDate))
      return false;
  if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))
   {
      return true;
   }
   else
   {
      return false;
   }
}
//-->
</SCRIPT>

<STYLE>.clsButton {
	COLOR: black; CURSOR: hand; FONT-FAMILY: Webdings; FONT-SIZE: 5pt
}
BODY {
	FONT-SIZE: 12px
}
TABLE {
	FONT-SIZE: 12px
}
TD {
	FONT-SIZE: 12px
}
.framebox {
	BORDER-BOTTOM: white 2px inset; BORDER-LEFT: white 2px inset; BORDER-RIGHT: white 2px inset; BORDER-TOP: white 2px inset; COLOR: #ffffff; CURSOR: hand; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.SelectDate {
	BACKGROUND-COLOR: #00008b; COLOR: white
}
</STYLE>

<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3809.1800" name=GENERATOR></HEAD>
<BODY background="" bgColor=#c0c0c0 language=javascript 
onload="return window_onload()">
<P></P>
<FIELDSET align=center style="HEIGHT: 160px; WIDTH: 160px"> 
<LEGEND>日期</LEGEND>
<TABLE width="160" height=180 border=0 align=center cellPadding=1 cellSpacing=1 
style="HEIGHT: 155px; WIDTH: 160px" valign="bottom">
  <TBODY>
  <TR>
    <TD width="79"><SELECT id=Month name=Month 
        style="HEIGHT: 22px; WIDTH: 68px"><OPTION selected value=一月>一月</OPTION> 
        <OPTION value=2>二月</OPTION> <OPTION value=3>三月</OPTION> <OPTION 
        value=4>四月</OPTION> <OPTION value=5>五月</OPTION> <OPTION 
        value=6>六月</OPTION> <OPTION value=7>七月</OPTION> <OPTION 
        value=8>八月</OPTION> <OPTION value=9>九月</OPTION> <OPTION 
        value=10>十月</OPTION> <OPTION value=11>十一月</OPTION> <OPTION 
        value=12>十二月</OPTION></SELECT></TD>
    <TD width="74">
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="90%">
        <TBODY>
        <TR>
          <TD rowSpan=2><INPUT id=Year maxLength=4 name=Year 
            style="HEIGHT: 22px; WIDTH: 56px" value=2001></TD>
          <TD><INPUT class=clsButton id=upYear language=javascript name=upYear onClick="return addYear()" style="HEIGHT: 12px; VERTICAL-ALIGN: bottom; WIDTH: 16px" type=button value=5> 
          </TD></TR>
        <TR>
          <TD><INPUT class=clsButton id=downYear language=javascript name=downYear onClick="return subtractYear()" readOnly style="HEIGHT: 12px; VERTICAL-ALIGN: top; WIDTH: 16px" type=button value=6> 
          </TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD bgColor=white class=framebox colSpan=2 vAlign=top>
<DIV id=DateList></DIV></TD></TR></TBODY></TABLE></FIELDSET> </BODY></HTML>

⌨️ 快捷键说明

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