<tr>
      <td align="right">日期:</td>
      <td>
  <select name="year">
  <? 

   for($year=0;$year<20;$year++){
$j=2000+$year;
if($j==date(Y)){
echo  "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}

  ?>
     
      
    </select>
    年
    <select name="month" onchange ="change(this.options[this.options.selectedIndex].value)">
<?
for($month=0;$month<12;$month++){
$j=$month+1;
if($j==date(m)){
echo "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}
?>
    </select>
    月
    <select name="day">
     <?  
if("month.options.selected=2"){

for($day=0;$day<28;$day++){
$j=$day+1;
if($j==date(d)){
echo "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}

}else{
for($day=0;$day<31;$day++){
$j=$day+1;
if($j==date(d)){
echo "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}
}
?>
    </select>
    日
  </td>
    </tr>

解决方案 »

  1.   

    使用jquery ui的dateinput插件吧。。
      

  2.   

    菜鸟告诉你,搜索是PHPer的基本技能,点大的事焉让高手出马?
      

  3.   

    取得指定月的天数
    date('t', strtotime("$year-$month-1"))确定是否为闰年
    date('L')
      

  4.   


    if($iYear % 400 == 0 || ($iYear % 100 != 0 && $iYear % 4 == 0))
    {
        $isLeap = true;//Leap year
    }