给定 年:selYear 和 月:selMon ,求所选月的天数(可能要用到DATE对象)function changeDay(selYear,selMon) {  
        
     return 天数;}

解决方案 »

  1.   

    <html>
    <head>
    </head>
    <body>
    <script>
    var objdate = new Date();
    var year = objdate.getFullYear()
    var month = objdate.getMonth()+1
    var Date = objdate.getDate()
    var day = objdate.getDay()
    switch(day){
    case 0:
           day="星期一"
           break;
    case 1:
           day="星期二"
           break;
    case 2:
           day="星期三"
           break;
    case 3:
           day="星期四"
           break;
    case 4:
           day="星期五"
           break;
    case 5:
           day="星期六"
           break;
    case 6:
           day="星期天"
           break;
          }
          document.write("今天是"+year+"年 "+month+"月 "+Date+"日 "+day)
          </script>
          </body>
          </html>
    这个是当前日期,没有润年的判断,也许对你有帮助
      

  2.   

    function changeDay(selYear,selMon){
     var d_start = new Date(selYear, selMon-1, 1);
     var d_end   = new Date(selYear, selMon, 1);
     var r = (d_end - d_start)/(1000 * 60 * 60 * 24);
         return r;
    }
      

  3.   

    function getYearMonthDayNum(year,month){
      var dayNum = [31,28,31,30,31,30,31,31,30,31,30,31];
      if(new Date(year,1,29).getDate()==29){
        dayNum[1] = 29;
      }
      return dayNum[month-1];
    }
      

  4.   

    //   根据年、月返回天数   
      function   GetDay(varYear,   varMonth)   
      {   
              var   lngDay   
        
      varYear   =   parseInt(varYear)   
      varMonth   =   parseInt(varMonth)   
        
              switch   (varMonth)   {   
              case   1   :   
              case   3   :   
              case   5   :   
              case   7   :   
              case   8   :   
              case   10   :   
              case   12   :   
                      lngDay   =   31   
                      break   
              case   4   :   
              case   6   :   
              case   9   :   
              case   11   :   
                      lngDay   =   30   
                      break   
              case   2   :   
                      if   ((varYear   %   4   ==   0   &&   varYear   %   100   !=   0)   ||   (varYear   %   400   ==   0))   
                              lngDay   =   29   
                      else   
                              lngDay   =   28   
                      break   
              }   //   switch   
        
        
              return   lngDay   
      }
      

  5.   

    <script language="javascript">  
    function changeDay(selYear,selMon) {
    return new Date(selYear,selMon,0).getDate();
    }alert(changeDay(2001,2))</script>