function   getDay(Year,Mon)
    { 
      var   start   =   new   Date(Year,   Mon-1,   1); 
      var   end       =   new   Date(Year,   Mon,   1); 
      var   r   =   (end  -  start)/(1000   *   60   *   60   *   24); 
              return   r; 
    }转别人的方法,输入需要年月得到天数

解决方案 »

  1.   

    //返回指定的年月有多少天
    //例如: alert(daysInMonth(1,2008));
    function daysInMonth(iMonth, iYear)
    {
        var days=0;
        if(iMonth==2)
        {
            if (iYear%4==0 && (iYear%100 !=0 || iYear%400 == 0))
                days = 29;      
            else                 
                days = 28;                    
        }
        else
        {
          days = 32 - new Date(--iMonth, iMonth, 32).getDate();
        }
        
        return days;
    }
      

  2.   

    days = 32 - new Date(--iMonth, iMonth, 32).getDate(); 
    请教这句是什么意思?