Javascript可以这样实现:<script language="javascript">
function getMonLength(theYear,theMonth){
var oneDay = 1000 * 60 * 60 * 24;
var thisMonth = new Date(theYear, theMonth-1, 1);
var nextMonth = new Date(theYear,  theMonth, 1);
var len = Math.ceil((nextMonth.getTime() - thisMonth.getTime())/oneDay);
return len;
}
document.write(getMonLength(2004,11));
</script>

解决方案 »

  1.   

    www.adr.gov.cn/download/ddd.htm
    www.adr.gov.cn/download/ccc.htm
      

  2.   

    <form name=from1 onsumbit=submit()>
    <select name="year" onchange=selectyear()>
    for($i=1;$1<9999;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><select name="month" onchange=selectmont()>
    for($i=1;$1<13;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><srcipt language="javascript">
    founction selectyear(){
    var year=document.form1.year.value;
    }founction selectmonth(){
    var month=document.form1.month.value;
    }function submit(){
    location.href="<?=$PHP_SELF?>?year="+year+"&month="+month;
    }
    </script>
    </form1>
      

  3.   

    搞错了:应该这样
    <?echo $month;
    echo $day;$mothday=$month.$day;
    ?>
    <form name=from1 onsumbit=submit()>
    <select name="day" onchange=selectday()>
    for($i=1;$1<30;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><select name="month" onchange=selectmont()>
    for($i=1;$1<13;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><srcipt language="javascript">
    founction selectyear(){
    var year=document.form1.year.value;
    }founction selectmonth(){
    var month=document.form1.month.value;
    }function submit(){
    location.href="<?=$PHP_SELF?>?day="+day+"&month="+month;
    }
    </script>
    </form1>
      

  4.   

    刚才还是没有理解,这把应该是你的意思了吧:
    <?echo $month;
    echo $year;switch($month){
    case "1" :
    case "3":
    case "5":
    case "7":
    case "8":
    case "10":
    case "12":
              $day=31;
              break;
     case "2":  if($year%4==0&&$year%100!=0)//润年
             { $day=29;  }
             else $day=28;
             break;
    case "4":
    case "6";
    case "9":
    cse   "11":
    $day=30;
    break;
    }
    echo $day;
    ?>
    <form name=from1 onsumbit=submit()>
    <select name="year" onchange=selectyear()>
    for($i=1;$1<9999;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><select name="month" onchange=selectmont()>
    for($i=1;$1<13;$i++>
    <option value=<?=$i?>><?echo $i;?><option>
    </select><srcipt language="javascript">
    founction selectyear(){
    var year=document.form1.year.value;
    }founction selectmonth(){
    var month=document.form1.month.value;
    }function submit(){
    location.href="<?=$PHP_SELF?>?year="+year+"&month="+month;
    }
    </script>
    </form1>