化了23小时做出来的日期选择的FROM控件给给意见。
<script language="JScript">
function f_curTextData(){
tmp1="$#D@3$%&&"
cTG=document.selection.createRange();
cTG.text=tmp1;
tmp2=document.all.rq.value.indexOf(tmp1)
cTG.moveStart("character", -tmp1.length)
cTG.text="";
return(tmp2)
}
function f_fullsp(str,len){
str=str.toString()
while (str.length<len){
str=str+" "
}
return(str)
}
function f_inputData(k1,l1){
tmpE1=""
tmpE2=""
tmpE3=""
document.all.rq.focus()
tmpV=document.all.rq.value
tmpC=f_curTextData()
tmpS1=""
d=new Date();
d4=d.getFullYear()
d3=d.getMonth()+1
d2=d.getDate()
tmpI=tmpV.indexOf("年")
tmpL=tmpV.length
if (tmpI>-1){
tmpS=parseInt(tmpV.substr(0,4))
if (tmpS.toString().length=4){
if ((tmpS>2090)||(tmpS<1900)){
tmpS=d4
}
}
tmpS=tmpS.toString()
tmpS=f_fullsp(tmpS,4)
tmpS1=tmpS + "年"
tmpE1=tmpS
tmpE=tmpS1 + tmpV.substr(tmpI+1,tmpL-tmpI)
}
tmpS=""
tmpV=tmpE
tmpL=tmpV.length
tmpI=tmpV.indexOf("月")
if (tmpI>-1){
tmpS=parseInt(tmpV.substr(5,2))
if ((tmpS>12)||(tmpS<1)){
tmpS=d3
}
tmpS=tmpS.toString()
if (tmpS.length<2){
tmpS="0" + tmpS
}
if (isNaN(tmpS)){tmpS="01"}
tmpS1=tmpS1 + tmpS + "月"
tmpE2=tmpS
tmpE=tmpS1 + tmpV.substr(tmpI+1,tmpL-tmpI)
}
tmpS=""
tmpV=tmpE
tmpL=tmpV.length
tmpI=tmpV.indexOf("日")
if (tmpI>-1){
tmpS=parseInt(tmpV.substr(8,2))
if ((tmpS>31)||(tmpS<1)){
tmpS=d2
}
tmpS=tmpS.toString()
if (tmpS.length<2){
tmpS="0"+tmpS
}
if (isNaN(tmpS)){tmpS="01"}
tmpS1=tmpS1 + tmpS + "日"
tmpE3=tmpS
tmpE=tmpS1 + tmpV.substr(tmpI+1,tmpL-tmpI)
}
if ((((tmpC==4)||(tmpC==7))&&(k1!=39))&&(k1!=37)){
tmpC=tmpC+1
}
tmpE=""
// tmpS="f_mdata('"
if ((l1.indexOf("y")>-1)&&(tmpV.indexOf("年")>-1)){
tmpE=tmpE + tmpE1 + "年";
// tmpS=tmpS + "y";tmpE1=",'" + tmpE1 +"'"
}
if ((l1.indexOf("m")>-1)&&(tmpV.indexOf("月")>-1)){
tmpE=tmpE + tmpE2 + "月";
// tmpS=tmpS + "m";tmpE2=",'" + tmpE2 +"'"
}
if ((l1.indexOf("d")>-1)&&(tmpV.indexOf("日")>-1)){
tmpE=tmpE + tmpE3 + "日";
// tmpS=tmpS + "d";tmpE3=",'" + tmpE3 + "'"
}
document.all.rq.value=tmpE
// tmpS=tmpS+"'" + tmpE1 + tmpE2 +tmpE3 + ")"
// eval(tmpS)
document.all.ttt1.value=tmpS
f_moveCur(tmpC)
}
function f_moveCur(num){
if(isNaN(num)){return;}
var rng = document.all.rq.createTextRange();
rng.moveStart("character",num);
rng.collapse(true);
rng.select();
}