📄 time.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> </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 + -