📄 time.asp
字号:
<HTML><HEAD><TITLE>双击选择日期</TITLE>
<SCRIPT id=clientEventHandlersJS language=javascript>
<!--
var MAX_YEAR = 2099;
var MIN_YEAR = 2003;
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;
}
//redraw();
}
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();
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))
{
/*for (var k=i;k<43;k++)
{
if (k % 7<=6)
{
daystr += '<TD> </TD>';
}
//if (k % 7 == 6)
//{*/
daystr += '</TR>';
//break;
//}
//}
break;
}
else
{
if(day==selected_day)
{
daystr +='<TD id=date' + day + ' align="center"><font class=SelectDate>' + day + '</font></TD>';
}
else
{
daystr +='<TD id=date'+day+' align="center">'+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));
}
//日期自动补零程序
document.onkeydown = keydown;
document.ondblclick = closewindow;
function closewindow()
{
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: 180px; WIDTH: 160px">
<LEGEND>日期</LEGEND>
<TABLE align=center border=0 cellPadding=1 cellSpacing=1 height=180
style="HEIGHT: 155px; WIDTH: 171px" valign="bottom">
<TBODY>
<TR>
<TD><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>
<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 + -