时间:2021-05-25
复制代码 代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>日期控件</title>
<script>
varagt=navigator.userAgent.toLowerCase();
varOldTextBox;
functionDateSeter(obj){
varparent=obj.parentNode;
varselYear=document.createElement('SELECT');
selYear.id='LoftyYear';
parent.insertBefore(selYear,obj);
varselMonth=document.createElement('SELECT');
selMonth.id='LoftyMonth';
parent.insertBefore(selMonth,obj);
varselDay=document.createElement('SELECT');
selDay.id='LoftyDay';
parent.insertBefore(selDay,obj);
varbtnSubmit=document.createElement('BUTTON');
btnSubmit.style.width='22px';
parent.insertBefore(btnSubmit,obj);
btnSubmit.id='LoftyBtn';
for(sinbtnSubmit)
{
//document.write(s+'<br/>');
}
btnSubmit.textContent='OK';
btnSubmit.value='OK';
al(btnSubmit,'click','Restore()');
OldTextBox=obj;
parent.removeChild(obj);
varnow=newDate();
varcYear=now.getFullYear();
SetCurrentYear(selYear,cYear);
al(selYear,'change','SetCurrentYear(document.getElementById(\'LoftyYear\'))');
al(selMonth,'change','SetDay(null,null)');
for(i=1;i<=12;i++)
{
varop=newOption(i,i);
selMonth.options.add(op);
}
varcMonth=now.getMonth()+1;
SetDay(cYear,cMonth);
selDay.selectedIndex=now.getDate()-1;
}
functionRestore()
{
varyy=document.getElementById('LoftyYear');
varmm=document.getElementById('LoftyMonth');
vard=document.getElementById('LoftyDay');
varbtn=document.getElementById('LoftyBtn');
vartime=yy.options[yy.selectedIndex].value+'-'+mm.options[mm.selectedIndex].value+'-'+d.options[d.selectedIndex].value;
OldTextBox.value=time;
varparent=yy.parentNode;
parent.insertBefore(OldTextBox,yy);
parent.removeChild(yy);
parent.removeChild(mm);
parent.removeChild(d);
parent.removeChild(btn);
}
functionSetDay(year,month)
{
if(year==null){
varyy=document.getElementById('LoftyYear');
varmm=document.getElementById('LoftyMonth');
year=Math.round(yy.options[yy.selectedIndex].value);
month=Math.round(mm.options[mm.selectedIndex].value);
}
vardate=newDate(year,month,1);
date.setDate(0);
varmaxdate=date.getDate();
varobj=document.getElementById('LoftyDay');
varseldate=obj.selectedIndex;
if(obj.options.length>0){
if(Math.round(obj.options[obj.selectedIndex].value)>maxdate)
{
seldate=maxdate-1;
}
}
reAppendSelect(obj,1,maxdate,seldate+1);
}
functionSetCurrentYear(selecter,currYear)
{
if(currYear==null){
currYear=Math.round(selecter.options[selecter.selectedIndex].value);
}
reAppendSelect(selecter,currYear-10,currYear+10,currYear);
}
functionreAppendSelect(selecter,startIndex,endIndex,selIndex)
{
while(selecter.options.length>0)
{
selecter.removeChild(selecter.options[selecter.options.length-1]);
}
for(i=startIndex;i<=endIndex;i++)
{
varop=newOption(i,i);
selecter.options.add(op);
op.selected=(selIndex==i);
}
}
functional(obj,lissener,func){
if(agt.indexOf('firefox')!=-1){
obj.addEventListener(lissener,function(){eval(func);},false);
}else{
obj.attachEvent('on'+lissener,function(){eval(func);});
}
}
</script>
</head>
<body>
<inputonclick="DateSeter(this);"/>
</body>
</html>
精简只有年:
复制代码 代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>日期控件</title>
<script>
varagt=navigator.userAgent.toLowerCase();
varOldTextBox;
functionDateSeter(obj){
varparent=obj.parentNode;
varselYear=document.createElement('SELECT');
selYear.id='LoftyYear';
parent.insertBefore(selYear,obj);
OldTextBox=obj;
parent.removeChild(obj);
vardefaultValue=obj.value;
varnow=newDate();
varcYear=now.getFullYear();
SetCurrentYear(selYear,cYear,defaultValue);
al(selYear,'change','Restore(obj)');
}
functionRestore()
{
OldTextBox.value=arguments[0].value;
varyy=document.getElementById('LoftyYear');
varparent=yy.parentNode;
parent.insertBefore(OldTextBox,yy);
parent.removeChild(yy);
}
functionSetCurrentYear(selecter,currYear)
{
if(currYear==null){
currYear=Math.round(selecter.options[selecter.selectedIndex].value);
}
vardv=arguments[2];
reAppendSelect(selecter,1901,2001,currYear,dv);
}
functionreAppendSelect(selecter,startIndex,endIndex,selIndex)
{
while(selecter.options.length>0)
{
selecter.removeChild(selecter.options[selecter.options.length-1]);
}
for(i=startIndex;i<=endIndex;i++)
{
varop=newOption(i,i);
selecter.options.add(op);
if(arguments[4]!=""){
if(i==arguments[4])
op.selected=true;
}else{
if(i==endIndex)
op.selected=true;
}
}
}
functional(obj,lissener,func){
if(agt.indexOf('firefox')!=-1){
obj.addEventListener(lissener,function(){eval(func);},false);
}else{
obj.attachEvent('on'+lissener,function(){eval(func);});
}
}
</script>
</head>
<body>
<inputonclick="DateSeter(this);"/>
</body>
</html>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们平时用到WPS表格时,有时候同一个表格每天都要用到,而且日期也要输入当天的日期,通常我们都会手动输入当天日期,那么有没有一种简单的输入方法,遇到输入日期的自
1:默认情况下,日期输入文本框获得页面焦点的时候,日期选择器组件会在一个覆盖层中打开日历选择面板,当日期输入文本框失去焦点或者选择一个日期的时候,将自动关闭该日
在excel输入一个开始日期和一个结束日期,怎么计算两个日期之间的天数,下面来学习一下。 步骤 打开电脑桌面,单击右键-新建一个excel文件。
Excel在日期后面加星期的步骤: 1、打开excel。 2、在第一个单元格中输入一个日期,之后我们选中后面的单元格。 3、输入在该单元格中输入等于tex
问题描述: 输入:两个日期 输出:两个日期相差的天数具体代码实现方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下:日期是跨年份的,如一个