<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<form>
<select id=year onchange=toDate()>
<script>for(i=1970;i<=2010;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=month onchange=toDate()>
<script>for(i=1;i<=12;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=day onchange=toDay()></select>
<input name=weekday>
</form>
<script>
var arr="日一二三四五六".split("")function toDate(){
with(document.all){
vYear=parseInt(year.options[year.selectedIndex].text)
vMonth=parseInt(month.options[month.selectedIndex].text)
day.length=0;
for(i=0;i<(new Date(vYear,vMonth,0)).getDate();i++){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}
}
toDay();
}function toDay(){
vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)
document.all("weekday").value="星期"+arr[new Date(vYear,vMonth-1,vDay).getDay()]
}window.onload=toDate;
</script> 
</BODY>
</HTML>

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <form>
    <select id=year onchange=toDate()>
    <script>for(i=1970;i<=2010;i++)document.write("<option>"+i+"</option>")</script>
    </select>
    <select id=month onchange=toDate()>
    <script>for(i=1;i<=12;i++)document.write("<option>"+i+"</option>")</script>
    </select>
    <select id=day onchange=toDay()></select><input name=today><input name=weekday>
    </form>
    <script>
    var arr="0123456".split("")function toDate(){
    with(document.all){
    vYear=parseInt(year.options[year.selectedIndex].text)
    vMonth=parseInt(month.options[month.selectedIndex].text)
    day.length=0;
    for(i=0;i<(new Date(vYear,vMonth,0)).getDate();i++){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}
    }
    toDay();
    }function toDay(){
    vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)
    var xq="";
    var curDay=arr[new Date(vYear,vMonth-1,vDay).getDay()];
    if(curDay=="1"){
      xq="今天星期一";
    }
    else if(curDay=="0"){
    xq="明天星期1";
    }
    else{
    var a=curDay-1;
    xq=a+"天后星期一";
    }
    alert(xq)
    document.all("weekday").value=xq;
    document.all("today").value="星期"+curDay;
    }window.onload=toDate;
    </script> 
    </BODY>
    </HTML>